Update x evitare continui tentativi se offline IOB
This commit is contained in:
@@ -234,6 +234,15 @@
|
||||
<None Include="DATA\CONF\3015.ini">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\SIMUL_04.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\SIMUL_03.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\SIMUL_02.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="DATA\CONF\SIMUL_01.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
|
||||
+52
-28
@@ -34,6 +34,10 @@ namespace IOB_WIN
|
||||
/// </summary>
|
||||
public static DateTime dtVetoPing = DateTime.Now;
|
||||
/// <summary>
|
||||
/// Indicazione VETO check status IOB x evitare loop troppo stretti...
|
||||
/// </summary>
|
||||
public static DateTime dtVetoCheckIOB = DateTime.Now;
|
||||
/// <summary>
|
||||
/// Contapezzi attuale
|
||||
/// </summary>
|
||||
protected Int32 contapezzi;
|
||||
@@ -2087,9 +2091,15 @@ namespace IOB_WIN
|
||||
MPOnline = false;
|
||||
// imposto veto a 10 volte reinvio dati standard...
|
||||
dtVetoPing = DateTime.Now.AddMilliseconds(baseUtils.nextPauseSendMSec * 10);
|
||||
utils.dtVetoSend = dtVetoPing;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// altrimenti passo ultimo valore noto...
|
||||
answ = MPOnline;
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
}
|
||||
@@ -2101,43 +2111,57 @@ namespace IOB_WIN
|
||||
get
|
||||
{
|
||||
bool answ = false;
|
||||
if (DemoOut)
|
||||
// controllo se ho veto al check...
|
||||
if (dtVetoCheckIOB < DateTime.Now)
|
||||
{
|
||||
answ = (QueueIN.Count + QueueFLog.Count >= nMaxSend);
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
if (DemoOut)
|
||||
{
|
||||
// chiamo URL, se restituisce "OK" è enabled!
|
||||
answ = (callUrl(urlIobEnabled, true) == "OK");
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
}
|
||||
// verifico SE è variato stato online/offline...
|
||||
if (IobOnline != answ)
|
||||
{
|
||||
// se ORA sono online riporto...
|
||||
if (answ)
|
||||
{
|
||||
lgInfo("IOB ONLINE for server MP/IO");
|
||||
answ = (QueueIN.Count + QueueFLog.Count >= nMaxSend);
|
||||
}
|
||||
else
|
||||
{
|
||||
lgInfo("IOB OFFLINE for server MP/IO");
|
||||
try
|
||||
{
|
||||
// chiamo URL, se restituisce "OK" è enabled!
|
||||
answ = (callUrl(urlIobEnabled, true) == "OK");
|
||||
// salvo status...
|
||||
IobOnline = answ;
|
||||
// se offline imposto veto check a 5 x tempo reinvio...
|
||||
if (!answ)
|
||||
{
|
||||
dtVetoCheckIOB = DateTime.Now.AddMilliseconds(baseUtils.nextPauseSendMSec * 5);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
}
|
||||
// verifico SE è variato stato online/offline...
|
||||
if (IobOnline != answ)
|
||||
{
|
||||
// se ORA sono online riporto...
|
||||
if (answ)
|
||||
{
|
||||
lgInfo("IOB ONLINE for server MP/IO");
|
||||
}
|
||||
else
|
||||
{
|
||||
lgInfo("IOB OFFLINE for server MP/IO");
|
||||
}
|
||||
}
|
||||
// fix colore
|
||||
if (answ)
|
||||
{
|
||||
parentForm.commSrvActive = 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
parentForm.commSrvActive = 1;
|
||||
}
|
||||
// salvo nuovo status...
|
||||
IobOnline = answ;
|
||||
}
|
||||
// fix colore
|
||||
if (answ)
|
||||
{
|
||||
parentForm.commSrvActive = 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
parentForm.commSrvActive = 1;
|
||||
// altrimenti passo ultimo valore noto
|
||||
answ = IobOnline;
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -16,7 +16,7 @@ pipeline {
|
||||
|
||||
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
|
||||
script {
|
||||
withEnv(['NEXT_BUILD_NUMBER=485']) {
|
||||
withEnv(['NEXT_BUILD_NUMBER=486']) {
|
||||
// env.versionNumber = VersionNumber(versionNumberString : '2.3.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
|
||||
env.versionNumber = VersionNumber(versionNumberString : '2.3.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
|
||||
env.APP_NAME = 'MAPO-IOB-WIN'
|
||||
|
||||
Reference in New Issue
Block a user