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)
Есть идеи, почему сервис встречает это исключение? заранее спасибо