WebSphere MQ - 连接消息并将消息发送到远程队列

时间:2012-05-31 13:11:39

标签: queue ibm-mq

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

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

我收到此错误:MQRC_HOST_NOT_AVAILABLE

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

我明白了:

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

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

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

谢谢你!

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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