7

我通过 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)

知道为什么服务会遇到此异常吗?提前致谢

4

0 回答 0