J'ai récemment remarqué mes fichiers journaux NSB où grandir de manière significative en raison d'un avertissement que je n'ai jamais remarqué auparavant.NServiceBus avertissement à propos de TimeoutPersisterReceiver ne parvient pas à récupérer les délais d'attente du stockage de délai
2017-03-21 12: 17: 50,554 WARN NServiceBus.Timeout.Hosting.Windows.TimeoutPersisterReceiver Échec de la récupération de délais d'attente de stockage de temporisation System.NullReferenceException: La référence d'objet à pas ne est definie une instance d'un objet. à NServiceBus.Timeout.Hosting.Windows.TimeoutPersisterReceiver.Poll (Objet obj) dans C: \ BuildAgent \ work \ 3206e2123f54fce4 \ src \ NServiceBus.Core \ Timeout \ Hébergement \ Windows \ TimeoutPersisterReceiver.cs: ligne 90 à System.Threading .Tasks.Task.Execute() 21/03/2017 12: 17: 50,560 INFO NServiceBus.CircuitBreakers.RepeatedFailuresOverTimeCircuitBreaker le disjoncteur pour TimeoutStorageConnectivity est maintenant dans l'état armé
Cet avertissement apparaît toutes les secondes afin que vous puissiez Imaginez la taille de mes fichiers journaux.
J'ai remarqué cet avertissement lorsque j'ai ajusté le niveau de journalisation NServiceBus car plusieurs pannes inexpliquées se sont produites dans mon service. J'ai trouvé que cet avertissement fait planter mon service après un moment provoquant une exception FatalExecutionEngineError (voir la capture d'écran ci-dessous).
J'utilise NServiceBus 5.2.21.
Est-ce que quelqu'un peut m'aider à me débarrasser de cet avertissement?
Il semble que vous ayez des problèmes de délai de connexion à la base de données de persistance? Cela conduira le disjoncteur à armer et à lancer et à éteindre le point de terminaison ... –