2

我在一台机器上运行了一个 rebus 服务器进程,在另一台机器上运行了一个 MVC 网站。我在 MVC 网站中使用本地输入和错误队列以及指向队列 myinputqueue@BusServer 的目标配置消息路由,当它运行时它发送订阅消息没有错误,但目标队列上似乎没有出现任何内容。接收总线从不确认它或创建订阅条目。

它使用 msmq 作为传输,所有队列都对所有人组具有完全权限。

我假设我没有正确配置某些东西,所以我希望这是提出问题的正确论坛。

感谢任何帮助。

4

1 回答 1

3

尽管每个人都可以访问队列,这听起来好像没有什么可以自由交流的方式,但我不确定它是否可以这样工作。

无论如何,我建议您确保您的 IIS 应用程序池使用一些专用的服务用户身份运行,您也可以将其用作运行服务器进程的用户帐户。

使用 MSMQ,消息永远不会丢失 - 因此,在您的情况下,订阅消息很可能位于 Web 服务器计算机上的传出队列中,或者它可能已移动到 MSMQ 结束的“事务性死信队列”移动它找不到地方的东西。

您能否尝试查看传出 MSMQ 队列和/或事务性死信队列,看看是否是困扰您的用户权限问题?

于 2013-07-20T15:42:36.977 回答