为什么我不能在工作组窗口8中连接到msmq的远程专用队列?

时间:2013-09-06 12:55:05

标签: msmq

我无法连接到远程计算机上的私人MSMQ。

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

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

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

  3. 同时设置允许每个人和anonynmouse用户对队列进行完全控制。

  4. 禁用防火墙。

  5. 在两台机器上允许使用Nonauthenticated Rpc。

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

    任何有关连接远程MSMQ的帮助都将受到赞赏。

2 个答案:

答案 0 :(得分:0)

  1. 确保在要发送邮件的计算机上安装了MSMQ 5.0。

答案 1 :(得分:0)

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

Understanding how MSMQ security blocks RPC traffic