NServicebus-订阅者未接收消息

NServicebus-订阅者未接收消息,nservicebus,subscriber,Nservicebus,Subscriber,我使用nservice bus 4.4.2版本实现了发布服务器和订阅服务器。订阅者没有收到消息 我可以在发布服务器订阅中看到订阅,nservicebus的已启用调试跟踪和发布服务器日志显示消息已发送,但订阅服务器未收到消息 还有其他解决问题的方法吗?订阅应用程序能够从其他应用程序接收其他订阅消息 MSMQ用作传输,并使用内存存储 欢迎任何意见 谢谢, Kedar。如果切换到其他类型的持久性,您将能够看到订阅是否存在,以及订阅的内容。我将首先尝试查看订阅是否存在并包含正确的信息。包含消息定义的程序

我使用nservice bus 4.4.2版本实现了发布服务器和订阅服务器。订阅者没有收到消息

我可以在发布服务器订阅中看到订阅,nservicebus的已启用调试跟踪和发布服务器日志显示消息已发送,但订阅服务器未收到消息

还有其他解决问题的方法吗?订阅应用程序能够从其他应用程序接收其他订阅消息

MSMQ用作传输,并使用内存存储

欢迎任何意见

谢谢,
Kedar。

如果切换到其他类型的持久性,您将能够看到订阅是否存在,以及订阅的内容。我将首先尝试查看订阅是否存在并包含正确的信息。包含消息定义的程序集是版本连接的还是强名称的?出现此问题的原因是publisher中的contracts dll的版本与订阅服务器不同。有没有办法告诉nservicebus忽略版本。nservicebus的调试日志没有提到这一点,他们说消息是由不同的版本发送的。@user2745257,你的意思是这两个版本之间有中断性的更改吗?如果是这样,最佳实践将要求您创建一个新类型来表示新版本,保留Vn-1版本的处理程序,引入处理程序的Vn版本来处理您的新合同,然后在弃用Vn-1处理程序之前使发布者和订阅者的版本一致。对于成功发送的消息,这是预期的行为。MSMQ不关心收件人是否可以处理邮件。