【发布时间】:2013-12-01 21:37:21
【问题描述】:
我正在尝试连接到外部网络中另一台服务器上的私有 MSMQ。连接是从 DMZ 服务器到内部网络的,并且不在同一个域中。
据我了解,只要队列的寻址正确,我仍然可以连接到远程服务器。
当我查看消息时,我收到以下错误: 远程计算机不可用
队列:FormatName:DIRECT=OS:10.0.9.171\private$\test.queue1
我们在 1801、2013、2105 开放了端口。
我也在 MSDN 上找到了这个信息:
使用 peek 访问打开远程队列需要直接连接到队列所在的计算机。您无法查看驻留在与运行应用程序的计算机没有直接连接的计算机上的队列中的消息。在调用期间必须与远程计算机建立 RPC 会话以查看消息。有关详细信息,请参阅使用 Peek 或 Receive 访问打开远程队列。
上述过程调用API时是否透明?我的意思是我什至如何打开“直接 RPC 连接”?
有人可以提供一些关于如何在远程机器上查看队列的指导吗?
【问题讨论】: