1

我的计算机上有一个 .net mq 客户端,远程服务器上有一个 mq websphere 队列管理器。

  • 如何从远程计算机上的队列发送和接收消息?

我收到此错误:MQRC_HOST_NOT_AVAILABLE

  • 如何在我的计算机上使用 MQ Explorer 连接到远程队列管理器。

我得到:

不允许访问。您无权执行此操作。(AMQ4036) 不允许访问。您无权执行此操作。(AMQ4036)

===============

我应该如何配置服务器?频道设置?连接设置?当队列管理器在我的计算机上时,我能够在本地连接,但是当它在远程计算机上时,由于身份验证而失败。我知道我应该将我的用户添加到 mqm 组,但远程计算机没有通过域连接

谢谢你!

4

1 回答 1

3

MQRC_HOST_NOT_AVAILABLE 的原因是您使用的主机名或端口号不正确。

要连接到远程队列管理器,需要以下信息: 队列管理器名称:要连接的队列管理器的名称(区分大小写)。

频道名称:频道名称 - SVRCONN 类型。您可以使用 SYSTEM.DEF.SVRCONN 但建议您创建自己的 SVRCONN 通道

连接名称:hostname(port) - 队列管理器正在运行的主机名/IP 地址以及它正在侦听的端口,例如 remotehost(1414)。

您可以通过多种方式提供上述信息: 1) 通过 MQSERVER 环境变量。MQSERVER=<SVRCONN channel name>/TCP/<conn name>. 例如MQSERVER=MY.SVRCONN.CHN/TCP/remotehost(1414). 2) 通过您的应用程序代码。有关更多详细信息,请参阅 nmqput.cs MQ 示例文件。3) 通道定义表。

于 2012-06-01T04:05:27.823 回答