Chinaunix首页 | 论坛 | 博客
  • 博客访问: 845032
  • 博文数量: 63
  • 博客积分: 1317
  • 博客等级: 中尉
  • 技术积分: 686
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-30 22:07
文章分类

全部博文(63)

文章存档

2015年(4)

2014年(1)

2013年(1)

2012年(2)

2011年(54)

2010年(1)

我的朋友

分类: 系统运维

2012-11-27 14:28:26

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端正常,客户端却说队列管理器不活动。

阅读(29134) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

中原小伙2015-02-05 14:45:52

chtctc:高手,请教一下,linux下如何指定客户端的连接端口?

在客户端连接的配置文件中设置

回复 | 举报

chtctc2014-11-05 11:42:32

高手,请教一下,linux下如何指定客户端的连接端口?