要设置MQ的最大消息长度,需要考虑同时设置队列管理,队列以及通道的最大消息长度。
具体操作如下:
runmqsc 队列管理器名称 alter qmgr maxmsgl(10000000)
1 : alter qmgr maxmsgl(10000000)
AMQ8005: WebSphere MQ queue manager changed. alter ql(client.queue.local) maxmsgl(10000000)
2 : alter ql(client.queue.local) maxmsgl(10000000)
AMQ8008: WebSphere MQ queue changed. alter chl(client.sdr) maxmsgl(10000000)
3 : alter chl(client.sdr) chltype(sdr) maxmsgl(10000000)
AMQ8016: WebSphere MQ channel changed.
其中 client.queue.local 是队列名称, client.sdr 是通道名称。