System.Messaging.MessageQueueException-外部组件抛出异常

时间:2014-07-03 09:54:46

标签: c# queue message-queue msmq msmq-transaction

我通过Windows服务运行.exe,它从私有队列中读取消息。服务一切都很好而且稳定,但有时服务停止(它实际上没有停止,但它没有处理任何东西。服务状态仍然是“已启动”,我需要手动重启)。

这个没有经常显示但是分析.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 个答案:

没有答案