Эх сурвалжийг харах

Add ReConfirmMessage catch exception

Robert 1 жил өмнө
parent
commit
6b6d27933a

+ 14 - 6
EVCB_OCPP.WSServer/ProtalServer.cs

@@ -1369,14 +1369,22 @@ namespace EVCB_OCPP.WSServer
                     foundRequest.SentInterval = 0;
                     analysisResult.RequestId = foundRequest.RequestId;
 
-                    using (var db = await maindbContextFactory.CreateDbContextAsync())
+                    try
                     {
-                        var sc = await db.ServerMessage.Where(x => x.Id == foundRequest.Id).FirstOrDefaultAsync();
-                        sc.InMessage = JsonConvert.SerializeObject(analysisResult.Message, Formatting.None);
-                        sc.ReceivedOn = DateTime.UtcNow;
-                        await db.SaveChangesAsync();
-                        //  Console.WriteLine(string.Format("Now:{0} ServerMessage Id:{1} ", DateTime.UtcNow.ToString("yyyy/MM/dd HH:mm:ss"), foundRequest.Id));
+                        using (var db = await maindbContextFactory.CreateDbContextAsync())
+                        {
+                            var sc = await db.ServerMessage.Where(x => x.Id == foundRequest.Id).FirstOrDefaultAsync();
+                            sc.InMessage = JsonConvert.SerializeObject(analysisResult.Message, Formatting.None);
+                            sc.ReceivedOn = DateTime.UtcNow;
+                            await db.SaveChangesAsync();
+                            //  Console.WriteLine(string.Format("Now:{0} ServerMessage Id:{1} ", DateTime.UtcNow.ToString("yyyy/MM/dd HH:mm:ss"), foundRequest.Id));
 
+                        }
+                    }
+                    catch (Exception ex)
+                    {
+                        logger.LogWarning(string.Format("ReConfirmMessage:{0}", JsonConvert.SerializeObject(analysisResult)));
+                        logger.LogWarning(ex.ToString());
                     }
                     confirmed = true;