我正在使用画笔画(https://github.com/rebus-org https://github.com/rebus-org(v.0.83)),到目前为止,它都是在一台机器上进行的。现在我需要使用从我的网站到应用程序服务器的远程队列。我不太清楚如何使用 Rebus 进行设置。几个问题
- 我想我在两台机器(网络和应用程序)上都需要 MSMQ,对吗?我已将网站配置为
UseMsmqInOneWayClientMode
;
- 或者有没有办法指定通过http发送?
-
我的配置或多或少看起来像这样。我猜 inputQUeue 需要指向本地机器而不是远程机器,对吗?
<rebus inputQueue="mywebqueue" errorQueue="MyErrorQueue@mymachine" workers="1" maxRetries="5">
<endpoints>
<add messages="MyLibrary.CreateMessage, MyLibrary" endpoint="MyQueue@mymachine"/>
</endpoints>
</rebus>
非常感谢您的帮助。
是的。所有需要以某种方式使用 MSMQ 的计算机都需要安装 MSMQ。即使作为单向客户端(例如 Web 服务器),因为 MSMQ 通过提供以下功能来实现其高可用性:传出队列当您发送到远程计算机时。
我想是这样。除了基本的可靠消息传递功能之外,我从未使用过 MSMQ。谷歌一下,我打赌你能找到一些东西;)
您的配置看起来正确。是的 - 输入队列始终是本地的,而您发送到的队列(错误队列和端点映射中指定的所有端点)也可以是远程的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)