问题描述
大家好:现在系统遇到一个问题:com.ibm.mq.MQException:MQJE001:MQException出现:完成代码是2,原因为2195MQJE018:协议错误-接收到意外的段类型atcom.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:238)atcom.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:318)atcom.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:338)atcom.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:84)atcom.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:168)atcom.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:774)atcom.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:690)atcom.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:646)atcom.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:153)atcom.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:469)操作系统时AIX5.3,MQ版本为5.3,从获取队列管理器的时候抛出以上异常信息.平均两月出现一次上述异常,只有重启mq才可以;跟踪程序日志发现执行到qMgr=newMQQueueManager(qMgrName);的时候一直处于等待状态,20几分钟后才抛出以上的错误信息;mq的fdc日志和log日志在发生异常的这段时间都没有异常日志输出。
解决方案
解决方案二:
问IBM技术支持,反正客户买这个IBMAIX和IBMMQ都是买了服务的。像你这种怪问题难得碰到一次很难找到原因。说不定IBM在几年前就提供FixPack补丁解决了这个问题呢。
解决方案三:
找过IBM的800客服了,说是现在已经不对MQ5.3提供技术支持。。。
解决方案四:
急求答案!!!有大牛路过没???
解决方案五:
如果在发生这种异常的时候,所有的客户都没有办法连接,那么应该是服务器端的MQ网络侦听器出了问题。在比较旧的版本里,这个网络侦听进程出故障的机会还是比较高的,可以不必重启整个MQ,重启一下网络侦听器就可以了。
解决方案六:
解决方案七:
解决方案八:
建议直接将MQ进行升级,QM5.3好像有5-6年的历史了该换就换了吧
解决方案九:
路过,顶一下,最近要用MQ了。
解决方案十:
该回复于2010-12-07 09:17:50被版主删除
解决方案十一:
该回复于2010-10-25 08:54:25被版主删除
解决方案十二:
该回复于2010-11-05 10:01:53被版主删除