4

我无法连接到远程机器上的私有 MSMQ。

我尝试了很多方法,比如..

  1. MessageQueue rmQ = new MessageQueue("FormatName:Direct=OS:<hostname>\\private$\\<queuename>");

  2. MessageQueue rmQ = new MessageQueue("FormatName:Direct=TCP:<hostIp>\\private$\\<queuename>");

  3. 还为每个人和匿名鼠标用户设置了允许对队列的完全控制。

  4. 禁用防火墙。

  5. 在两台机器上都允许未经身份验证的 Rpc。

但不是运气。我收到错误消息队列系统的访问被拒绝。我还观察到分配的“rmQ”对象具有MessageQueueException所有属性。

任何有关连接远程 MSMQ 的帮助将不胜感激。

4

2 回答 2

0
  1. 确保在发送消息的机器上安装了 MSMQ 5.0。
于 2013-09-06T15:36:33.820 回答
0

当您收到“拒绝访问”时,您必须尝试通过 RPC 进行远程接收。

了解 MSMQ 安全性如何阻止 RPC 流量

于 2013-09-17T21:46:37.027 回答