Merge branch 'release/RedisFixDataFlood_01' into main

This commit is contained in:
Samuele E. Locatelli
2025-07-19 16:34:45 +02:00
4 changed files with 14 additions and 10 deletions
+4 -2
View File
@@ -156,6 +156,8 @@ namespace IOB_MAN.Core.Data
{
// deserializzo
answ = JsonConvert.DeserializeObject<IobWinStatusDTO>(rawData) ?? new IobWinStatusDTO();
// imposto cache validità x dati letti...
ChanDataValidUntil = DateTime.Now.AddSeconds(randTTL);
#if DEBUG
NumReadCache++;
#endif
@@ -1194,9 +1196,9 @@ namespace IOB_MAN.Core.Data
private string AppName = "IOB";
/// <summary>
/// Validità (in sec) delle info ricevute da PubSub Channel, altrimenti rilegge da cache
/// Validità (in sec) delle info ricevute da PubSub Channel, altrimenti rilegge da cache (e poi rimane valido x questo TTL sec)
/// </summary>
private int ChanDataValidSec = 60;
private int ChanDataValidSec = 30;
/// <summary>
/// DataOra scadenza validità update ricevuto da PubSub Channel
+6 -4
View File
@@ -252,16 +252,18 @@ namespace IOB_MAN.Core
{
get
{
return redisMan.CurrIobStatus;
if (isRunning && redisMan != null)
{
lastIobStatus = redisMan.CurrIobStatus;
}
return lastIobStatus;
}
}
#if false
/// <summary>
/// Ultimo status IOB letto
/// </summary>
protected IobWinStatusDTO lastIobStatus { get; set; } = new IobWinStatusDTO();
#endif
protected IobWinStatusDTO lastIobStatus { get; set; } = new IobWinStatusDTO();
protected DateTime lastSeen { get; set; } = DateTime.Now;
+3 -3
View File
@@ -2,10 +2,10 @@
"ListIOB": {
//"SIMUL_01": "IOB-WIN-MTC",
//"SIMUL_02": "IOB-WIN-MTC",
//"SIMUL_03": "IOB-WIN-MTC",
"SIMUL_03": "IOB-WIN-MBUS",
"SIMUL_03_SHELLY": "IOB-WIN-SHELLY",
//"SIMUL_04": "IOB-WIN-OPC-UA",
"SIMUL_04_SHELLY": "IOB-WIN-SHELLY",
"SIMUL_04": "IOB-WIN-MBUS",
"SIMUL_04_SHELLY": "IOB-WIN-SHELLY"
//"SIMUL_05": "IOB-WIN-WPS",
//"SIMUL_06": "IOB-WIN-WPS",
//"SIMUL_07": "IOB-WIN-PING",
+1 -1
View File
@@ -8,7 +8,7 @@
<Nullable>enable</Nullable>
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
<Version>4.0.2507.1413</Version>
<Version>4.0.2507.1916</Version>
<Configurations>Debug;Release;Remote_DEBUG</Configurations>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>