Przeglądaj źródła

fix HeartBeatCheckJob

Robert 1 rok temu
rodzic
commit
9dfbd6334f

+ 4 - 3
EVCB_OCPP.WSServer/Jobs/HeartBeatCheckJob.cs

@@ -61,11 +61,12 @@ public class HeartBeatCheckJob : IJob
                             db.Entry(machine).Property(x => x.HeartbeatUpdatedOn).IsModified = true;
                             db.Entry(machine).Property(x => x.ConnectionType).IsModified = true;
                             //db.SaveChanges();
-                            db.SaveChanges();
-                            transaction.Commit();
-                            db.ChangeTracker.Clear();
                         }
                     }
+
+                    db.SaveChanges();
+                    transaction.Commit();
+                    db.ChangeTracker.Clear();
                 }
                 catch (Exception ex)
                 {

+ 3 - 3
EVCB_OCPP.WSServer/Program.cs

@@ -54,21 +54,21 @@ namespace EVCB_OCPP.WSServer
                         var cString = hostContext.Configuration.GetConnectionString("MainDBContext");
                         options.UseSqlServer(cString, dbOptions =>
                         {
-                            dbOptions.EnableRetryOnFailure(maxRetryCount);
+                            //dbOptions.EnableRetryOnFailure(maxRetryCount);
                             dbOptions.CommandTimeout(commandTimeout);
                         });
                     });
                     services.AddPooledDbContextFactory<MeterValueDBContext>((options) => {
                         var cString = hostContext.Configuration.GetConnectionString("MeterValueDBContext");
                         options.UseSqlServer(cString, dbOptions => {
-                            dbOptions.EnableRetryOnFailure(maxRetryCount);
+                            //dbOptions.EnableRetryOnFailure(maxRetryCount);
                             dbOptions.CommandTimeout(commandTimeout);
                         });
                     });
                     services.AddPooledDbContextFactory<ConnectionLogDBContext>((options) => {
                         var cString = hostContext.Configuration.GetConnectionString("ConnectionLogDBContext");
                         options.UseSqlServer(cString, dbOptions => {
-                            dbOptions.EnableRetryOnFailure(maxRetryCount);
+                            //dbOptions.EnableRetryOnFailure(maxRetryCount);
                             dbOptions.CommandTimeout(commandTimeout);
                         });
                     });