MSMQ - 偷看邮件时无法使用远程计算机

时间:2013-11-18 16:32:01

标签: .net msmq messaging

我正在尝试连接到外部网络中另一台服务器上的私有MSMQ。连接是从DMZ服务器连接到内部网络,并且不在同一个域中。

据我所知,只要寻址对队列正确,我仍然可以连接到远程服务器。

当我查看消息时,我收到以下错误: 远程计算机不可用

队列:FormatName:DIRECT = OS:10.0.9.171 \ private $ \ test.queue1

我们在1801年,2013年,2105年开放了港口。

我也在MSDN上找到了这个信息:

打开具有peek访问权限的远程队列需要直接连接到队列所在的计算机。您无法查看驻留在与运行应用程序的计算机没有直接连接的计算机上的队列中的消息。在调用消息时,必须与远程计算机建立RPC会话。有关更多信息,请参阅使用Peek或Receive Access打开远程队列。

调用API时上述过程是否透明?我是说如何打开“直接RPC连接?”

有人可以就如何在远程机器上查看队列提供一些指导吗?

1 个答案:

答案 0 :(得分:1)

您需要port 135 to be open.

我还介绍了通过RPC here成功远程访问MSMQ。