【发布时间】:2015-11-04 16:57:36
【问题描述】:
我正在尝试在两个主机之间传输消息。我关注了Jump start WebSphere MQ development on Linux 文章,在单机上使用两个队列管理器可以正常工作。
这里我创建了一个本地队列、一个传输队列和一个远程队列,并在两个队列管理器中创建了发送方、接收方和 SVRCONN 通道。我可以在两个队列管理器之间传输消息。
但是我在两个主机上尝试这个,当我尝试启动频道时它不起作用。
如果有人可以帮助我解决这个问题,非常感谢,或者如果需要对我的问题进行更多说明,请告诉我。
【问题讨论】:
-
将两个队列管理器连接在一起不需要 SVRCONN。你没有提到开始一个听众。您能否详细说明一下您在发送消息时所做的工作。从一台机器上的两个队列管理器转到两台机器时应该没有什么区别,除了 CONNAME 字段将需要不同的 IP 地址或主机名。我担心当您的放置应用程序与目标/远程队列管理器位于同一台机器上时,您可能没有通过通道发送消息。
-
如果频道因错误而无法启动,请在您的问题中添加详细信息。您将在队列管理器 AMKERR01.LOG 文件中找到错误。您可能希望在两个队列管理器上检查此文件以获取通道错误消息。
-
谢谢大家,我做错了我在两台机器上连接了不同的网络。现在我通过连接同一网络中的两台机器来解决这个问题。
标签: ibm-mq