在 Windows 网络上编写强大的消息基础架构的过程中,我决定在 msmq 之上使用服务总线;因为我想将开销保持在最低限度,所以我选择了 Rhino Service Bus。
我想到的是,该服务的任何客户端(4-5 个顶部)都可以通过在该机器队列上推送消息来通知网络上的一台机器。然后该消息由服务处理。所以在我看来,我所拥有的是
- 许多客户端通知同一个远程端点
- 一项服务将消息从队列中拉出并处理它们
但是我在远程发送方面遇到了问题;我的消息根本没有出现在队列中。我检查的是
- RSB 没有报错
- 根据我从网上得到的信息,我显然已经在远程机器上打开了所有权限。
- 远程端点看起来像是由 RSB 以正确的语法正确翻译的。
- 在网络嗅探器中,我看到与 MSMQ 相关的流量正在发生。
- 如果所有消息的发布/处理都在同一台机器上完成,它就可以工作
我真的不知道从那里去哪里检查问题所在。如何检查权限是否正确?是否有示例显示 RSB 机器之间的开箱即用远程通信?