项目场景:
获取IBM MQ队列消息失败 JMSWMQ2002 2080
问题描述
获取IBM MQ队列消息失败,报错 JMSWMQ2002, 错误码2080
原因分析:
队列里消息过大,超过了服务器连接通道定义的MAXMSGL属性长度,导致JMS客户端或amqsget命令获取消息失败。
解决方案:
A.查询
确认服务器连接通道的MAXMSGL属性,调整至大于消息长度。
B.执行命令查询服务器连接通道的MAXMSGL属性配置:
dis chl(SYSTEM.DEF.SVRCONN)
C.执行命令调整MAXMSGL属性
alter CHANNEL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVRCONN) MAXMSGL(83886080)