我最近注意到我的 NSB 日志文件由于我以前从未注意到的警告而显着增长。
2017-03-21 12:17:50.554 WARN NServiceBus.Timeout.Hosting.Windows.TimeoutPersisterReceiver 无法从超时存储中获取超时 System.NullReferenceException: La référence d'objet n'est pas définieà une instance d'un objet。à NServiceBus.Timeout.Hosting.Windows.TimeoutPersisterReceiver.Poll(Object obj) dans C:\BuildAgent\work\3206e2123f54fce4\src\NServiceBus.Core\Timeout\Hosting\Windows\TimeoutPersisterReceiver.cs:ligne 90 à System.Threading.Tasks .Task.Execute() 2017-03-21 12:17:50.560 INFO NServiceBus.CircuitBreakers.RepeatedFailuresOverTimeCircuitBreaker TimeoutStorageConnectivity 的断路器现在处于待命状态
此警告每秒钟出现一次,因此您可以想象我的日志文件的大小。
当我调整 NServiceBus 日志级别时,我注意到了这个警告,因为我的服务中有几次无法解释的崩溃。我发现此警告会使我的服务在一段时间后崩溃,从而导致 FatalExecutionEngineError 异常(请参见下面的屏幕截图)。
我正在使用 NServiceBus 5.2.21。
有谁可以帮助我摆脱这个警告?