diff --git a/lmxproxy/src/ZB.MOM.WW.LmxProxy.Host/MxAccess/MxAccessClient.Connection.cs b/lmxproxy/src/ZB.MOM.WW.LmxProxy.Host/MxAccess/MxAccessClient.Connection.cs index 3dba659..918ac9c 100644 --- a/lmxproxy/src/ZB.MOM.WW.LmxProxy.Host/MxAccess/MxAccessClient.Connection.cs +++ b/lmxproxy/src/ZB.MOM.WW.LmxProxy.Host/MxAccess/MxAccessClient.Connection.cs @@ -243,6 +243,9 @@ namespace ZB.MOM.WW.LmxProxy.Host.MxAccess if (!IsConnected) { await AttemptReconnectAsync(ct); + // Reset probe timer so the next check gives the new connection + // a full interval to deliver its first OnDataChange callback + _lastProbeValueTime = DateTime.UtcNow; continue; } @@ -267,6 +270,7 @@ namespace ZB.MOM.WW.LmxProxy.Host.MxAccess } await AttemptReconnectAsync(ct); + _lastProbeValueTime = DateTime.UtcNow; } }