C# 消息队列错误

C# 消息队列错误,c#,windows,msmq,nservicebus,C#,Windows,Msmq,Nservicebus,我将Microsoft消息队列服务与NTServiceBus(Eventbroker)结合使用 应用程序正在安装了消息队列服务的客户端pc上运行。eventbroker按预期工作,一切正常。但时不时地。。。可能每月2-3次,软件崩溃,但以下情况除外: NServiceBus.Unicast.UnicastBus|Failed to subscribe to Appccelerate.DistributedEventBroker.NServiceBus.Messages.INServiceBusE

我将Microsoft消息队列服务与NTServiceBus(Eventbroker)结合使用

应用程序正在安装了消息队列服务的客户端pc上运行。eventbroker按预期工作,一切正常。但时不时地。。。可能每月2-3次,软件崩溃,但以下情况除外:

NServiceBus.Unicast.UnicastBus|Failed to subscribe to
Appccelerate.DistributedEventBroker.NServiceBus.Messages.INServiceBusEventFired,
Appccelerate.DistributedEventBroker.NServiceBus, Version=1.0.0.0, Culture=neutral, 
PublicKeyToken=917bca444d1f2b4c at publisher queue frontkomm.net@kkl
NServiceBus.Unicast.Queuing.QueueNotFoundException: Failed to send message to address:
[frontkomm.net@kkl] ---> System.Messaging.MessageQueueException: The queue does   
not exist or you do not have sufficient permissions to perform the operation.

如果它根本不起作用,这个错误对我来说是有意义的。。。但为什么它只是偶尔崩溃一次?

当您超过MSMQ存储配额限制时,可能会发生此错误(所有队列的字节总数默认值为1 GB)。检查您的消费者是否能够处理您发送的邮件量。MSMQ性能计数器是监视这一点的好工具(例如,MSMQ服务>所有队列中的总字节数)


如果有突发消息使您达到配额,则可能需要增加配额。这是在计算机管理控制台>服务和应用程序>消息队列>属性中完成的。

您需要重新启动才能恢复吗?非常感谢,我将在接下来的几周内进行调查,并随时通知您。