2012-08-12 53 views
2

我有两台PC都运行Windows7通过LAN线连接(作为家庭组网络)。在两台PC中,我都安装了MQ7.0。让我给他们命名:A和B 在A上,我定义了一个队列管理器QMA。在B上,我创建了一个队列管理器QMB。现在我在系统A处创建了一个发送者通道:QMA.QMB,并在系统B处创建了一个接收者通道:QMA.QMB。这设置工作正常。两个频道都显示正在运行我在系统A配置了一个示例远程队列定义并检查了跟踪路由消息。MQ发送者 - 接收者通道问题

现在问题是反向配置。我想创建从B到A的发送者 - 接收者通道。因此,我按照类似的步骤来配置通道QMB.QMA。在系统B上,发送者通道(QMB.QMA)不断重试。而在系统A的接收通道(QMA.QMB),它总是显示为非活动状态。 我一直在努力几个小时,但没有运气。请帮忙。

从两台机器ping通ip地址工作正常。我用默认的1414端口使用tcp。听众都在这两个系统。奇怪的是,当我尝试在系统A上显示chstatus(QMB.QMA)时,它显示“未找到通道状态”。并且在系统B上,具有停止状态的相同命令显示通道状态。我尝试了多次删除 - 重新创建频道。但没有运气。

回答

0

首先要做的是查看连接请求是否从QMB进入QMA。检查{WMQ Install Dir}/errors{WMQ Install Dir}/QMgrs/QMA/errors中的AMQERR01.LOG文件是否有任何故障。如果连接请求正在进入QMA但失败,您应该在QMA/errors/AMQERR01.LOG文件中看到它。如果它正在进入WMQ而不是QMA,那么您可以在{WMQ Install Dir}/errors的WMQ全局日志中找到它。

如果你看到其中一个日志中的错误,它应该告诉你问题是什么。如果有日志条目并且它不能解决问题,请将错误日志条目作为此问题的附加内容发布。

如果您是而不是在其中一个日志中看到它,然后查找配置错误。确保侦听器正在运行,并且在您认为应该是的端口上。确保CONNAME指向正确的IP地址和端口。请确保使用IP地址,而不是QMA的主机名称,以避免名称解析出现在等式之外。确保Windows防火墙对于正在侦听的端口是开放的。转到QMB主机并尝试在WMQ端口上将最高端的telnet连接到QMA主机。如果连接被立即拒绝或在一两秒后关闭,那很可能是防火墙问题。

+0

谢谢,日志帮助。基本上我可以看到连接请求失败,出现以下语句:来自TCP/IP调用的返回码是10065(X'2751')。重新启动一台机器,它开始正常工作。 – ag112 2012-08-13 19:39:47