IBM MQ Exception Reason code 2059 解决方法
环境: AIX 5.3.10 MQ 7.0.1.7
现象:客户端程序连接Server端时,报2059的错误:队列管理器不活动。检查server端队列管理器,Running,监听也正常。在客户端telnet server端的端口,连接正常。但应用程序启动时就是报2059错。
检查server端MQ日志,没有错误信息。
分析:MQ server一切状态正常,而且没有错误日志。但客户端连接却报2059:队列管理器不活动的错误,说明:客户端根本就没有连接到server端的监听端口上,否则,server端的日志肯定会有相关信息。那问题肯定出在客户端连接server端的过程中。网络连通正常,可以telnet端口,不应该是网络的问题,那就基本上确定是客户端的连接配置有问题了。
解决:仔细检查客户端连接配置文件,发现没有指定连接端口,向开发人员指出这个问题后,对方一再声称,可以自动找到监听端口进行连接。这么先进的功能让人匪夷所思,后来才知道,在测试环境,所有端口都是默认的,所以不指定端口,连接时也会自动连接默认端口,现在更改了端口,配置文件不像开发人员以为的那么神奇,可以自动连接,结果就出现了server端正常,客户端却说队列管理器不活动。
阅读(29374) | 评论(2) | 转发(0) |