From ca5731d2e63959f0784fadb470f75215cf77ae71 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Fri, 16 Feb 2024 15:40:17 +0100 Subject: [PATCH] Deduplica log avvio QueueController --- WebDoorCreator.API/Controllers/QueueController.cs | 12 ++++++++++-- WebDoorCreator.Data/Services/QueueDataService.cs | 2 +- WebDoorCreator.Data/WDCDataContext.cs | 5 ----- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/WebDoorCreator.API/Controllers/QueueController.cs b/WebDoorCreator.API/Controllers/QueueController.cs index c0f6044..ecafa22 100644 --- a/WebDoorCreator.API/Controllers/QueueController.cs +++ b/WebDoorCreator.API/Controllers/QueueController.cs @@ -15,12 +15,20 @@ namespace WebDoorCreator.API.Controllers public QueueController(IConfiguration configuration, QueueDataService DataService, WebDoorCreatorService _WDService) { - Log.Trace("Starting QueueController"); _configuration = configuration; logTimingEnable = configuration.GetValue("RuntimeOpt:LogTimingEnable"); QDataServ = DataService; WDService = _WDService; - Log.Trace("Avviato QueueController"); + // aggiungo.. + string statName = "QueueController"; + bool doWrite = QDataServ.StatUpsert(statName, new TimeSpan(), 5).Result; + // se campione "pieno"... + if (doWrite) + { + // recupero e resetto + ExecStats statRec = QDataServ.StatReset(statName).Result; + Log.Trace($"Avviato QueueController x {statRec.NumCall}"); + } } #endregion Public Constructors diff --git a/WebDoorCreator.Data/Services/QueueDataService.cs b/WebDoorCreator.Data/Services/QueueDataService.cs index 41857a2..56ea212 100644 --- a/WebDoorCreator.Data/Services/QueueDataService.cs +++ b/WebDoorCreator.Data/Services/QueueDataService.cs @@ -1095,7 +1095,7 @@ namespace WebDoorCreator.Data.Services rawData = JsonConvert.SerializeObject(newStat); var numRec = await RedHashUpsert(currKey, statName, rawData, false); // verifico se da considerare superato limite sample - answ = newStat.NumCall >= statSampleSize * evMultipl; + answ = newStat.NumCall >= (int)(statSampleSize * evMultipl); return answ; } diff --git a/WebDoorCreator.Data/WDCDataContext.cs b/WebDoorCreator.Data/WDCDataContext.cs index 584998a..aacb031 100644 --- a/WebDoorCreator.Data/WDCDataContext.cs +++ b/WebDoorCreator.Data/WDCDataContext.cs @@ -15,11 +15,6 @@ namespace WebDoorCreator.Data { #region Public Constructors -#if false - public WDCDataContext() - { - } -#endif public WDCDataContext(IConfiguration configuration) {