我在Windows Server 2008上使用NServiceBus和MSMQ。 在我们的一个场景中,我们将命令发送到另一个服务器队列,但有时消息永远不会到达队列,MSQM也不会抛出异常。
我编写了一个小应用程序,它在没有NServiceBus的情况下直接向队列发送消息,我遇到了同样的问题。
我认为这不是一个nservicebus问题,而是一个MSMQ问题:Windows安全,网络......
当消息无法保存在队列中时,如何强制MSMQ返回错误? 这种行为的可能原因是什么? 消息哪里消失了?
答案 0 :(得分:1)
在MSMQ Management管理单元中,查看系统队列并查看事务性死信和非事务性死信队列。 还要确保正确设置队列ACL。