System.Messaging.MessageQueueException- внешний компонент выдал исключение

Я запускаю.exe через службу Windows, которая читает сообщение из личной очереди. Служба все исправна и стабильна, но иногда служба останавливается (фактически она не останавливается, но ничего не обрабатывает. Состояние службы все еще "Запущено", мне нужно вручную перезапустить ее).

Это не часто, но анализируя дамп памяти файла.exe, я обнаружил, что очень много потоков встречаются ниже исключения.

Объект исключения: 0000000001436120 Тип исключения: System.Messaging.MessageQueueException Сообщение: внешний компонент выдал исключение.

System.Messaging.MessageQueueException- External component has thrown an exception
System.Messaging.MessageQueue.ReceiveCurrent(System.TimeSpan, Int32, System.Messaging.Interop.CursorHandle, System.Messaging.MessagePropertyFilter, System.Messaging.MessageQueueTransaction, System.Messaging.MessageQueueTransactionType) 
System.Messaging.MessageQueue.Peek(System.TimeSpan)

Есть идеи, почему сервис встречает это исключение? заранее спасибо

0 ответов

Другие вопросы по тегам