MQ默认值为100,线程池使用不合理就会导致连接数耗尽。
正常情况下,100连接数如果只取报文,性能杠杠滴。如果取完报文+处理业务一把梭哈,可能会线程阻塞,导致连接数耗尽,建议处理业务和取报文分开异步去搞,如果比较执着要调整通道连接数方法如下:
修改mq.ini,必须重启MQ,否则不生效
路径:
C:\Program Files (x86)\IBM\WebSphere MQ\Qmgrs\dbms\mq.ini
注意,调整连接数可以临时解决问题,但不是解决问题的最好方法。
添加如下节点:
CHANNELS:
MaxChannels=2000
MaxActiveChannels=2000