IBM Websphere MQ 为什么当消息长度超过4M的时候死活发送不出去?
IBM Websphere MQ 中我用java发消息,当消息长度超过4M的时候死活发送不出去,MQ中通道、队列我设置的最大消息长度均为100000000已经很大了,可是程序中实际发送的消息长度超过4M的时候就怎么也发送不出去,MQ报错:“MQJE001: 完成代码是 2,原因为 2010”,不知道有哪位高手知道这个问题,替我解答一下,万谢!
IBM Websphere MQ
--------------------编程问答--------------------
兄弟,我也找了好多,都没找到怎么解决
--------------------编程问答--------------------
兄弟,问题已经解决了,我是程序里面连接的MQ服务器连接通道用的是SYSTEM.DEF.SVRCONN,这个默认的大小就是4M,新建一个服务器连接通道,设置最大消息长度就可以了
--------------------编程问答--------------------
MQ内关于消息大小的设置,总共有3个地方控制,一个是通道,一个是队列,一个是队列管理器,如果你的报文再大,就需要涉及到修改队列及队列管理器允许的最大消息长度了
--------------------编程问答--------------------
学习了
--------------------编程问答--------------------
可以设置队列和通道的的扩展属性修改消息长度,但是整个队列管理器的长度不知道在哪里修改
补充:企业软件 , WebSphere