C# System.Messaging.MessageQueueException-外部组件引发了异常

C# System.Messaging.MessageQueueException-外部组件引发了异常,c#,queue,message-queue,msmq,msmq-transaction,C#,Queue,Message Queue,Msmq,Msmq Transaction,我通过windows服务运行.exe,该服务从专用队列读取消息。服务都很好,很稳定,但有时服务会停止(它实际上没有停止,但它没有处理任何事情。服务状态仍然是“已启动”,我需要手动重新启动它) 这一个不经常出现,但通过分析.exe文件的内存转储,我发现下面有很多线程遇到异常 异常对象:000000000 1436120 异常类型:System.Messaging.MessageQueueException 消息:外部组件已损坏 引发异常 知道为什么服务会遇到这种异常吗??提前谢谢 System.M

我通过windows服务运行.exe,该服务从专用队列读取消息。服务都很好,很稳定,但有时服务会停止(它实际上没有停止,但它没有处理任何事情。服务状态仍然是“已启动”,我需要手动重新启动它)

这一个不经常出现,但通过分析.exe文件的内存转储,我发现下面有很多线程遇到异常

异常对象:000000000 1436120 异常类型: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)