IBM MQ 2009 MQRC_CONNECTION_BROKEN

MQ默认值为100,线程池使用不合理就会导致连接数耗尽。

正常情况下,100连接数如果只取报文,性能杠杠滴。如果取完报文+处理业务一把梭哈,可能会线程阻塞,导致连接数耗尽,建议处理业务和取报文分开异步去搞,如果比较执着要调整通道连接数方法如下:

 

修改mq.ini,必须重启MQ,否则不生效

路径:

C:\Program Files (x86)\IBM\WebSphere MQ\Qmgrs\dbms\mq.ini

注意,调整连接数可以临时解决问题,但不是解决问题的最好方法。

添加如下节点:

CHANNELS:

    MaxChannels=2000

    MaxActiveChannels=2000

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: IBM MQ是一种消息传递中间件,被广泛用于企业级应用程序之间的通信。它使用MQI(Message Queue Interface)作为与应用程序交互的接口。下面是一些常见的IBM MQ代码及其对应的含义: 1. MQRC_OK:操作成功完成。 2. MQRC_FILE_NOT_FOUND:未找到指定的队列管理器或通道定义文件。 3. MQRC_CONNECTION_BROKEN:与队列管理器或远程系统的连接中断。 4. MQRC_Q_FULL:目标队列已满。 5. MQRC_NO_MSG_AVAILABLE:目标队列中没有可用的消息。 6. MQRC_UNSUPPORTED_FORMAT:不支持的消息格式。 7. MQRC_CHANNEL_NOT_AVAILABLE:指定的通道不可用。 8. MQRC_HOST_NOT_AVAILABLE:指定的主机不可用。 9. MQRC_HANDLE_NOT_AVAILABLE:MQI队列管理器句柄不可用。 10. MQRC_CHANNEL_CLOSED_BY_EXIT:退出程序已经关闭了通道。 此外,在IBM MQ中还有许多其他的错误代码,用于表示各种不同的操作和情况。根据具体的开发和部署环境,可以参考IBM MQ文档以获得更详细的代码对照表。 对于开发者来说,熟悉这些代码对照表非常重要,因为它们能帮助我们快速定位和解决在使用IBM MQ时可能遇到的问题。在开发中,我们可以根据返回的错误代码来判断问题的性质,并采取相应的处理措施。这样可以提高应用程序的稳定性和可靠性,确保消息传递的顺利进行。 ### 回答2: IBM MQ代码对照表是一个记录了IBM MQ软件中各种错误代码和异常情况的表格或文档,用于辅助开发人员和系统管理员在使用IBM MQ时遇到问题时进行故障排除和问题解决。 IBM MQ是一种消息中间件软件,主要用于在分布式系统中进行异步通信和数据传输。当使用IBM MQ时,可能会遇到各种错误和异常情况,例如连接问题、消息发送失败、队列管理等。为了帮助用户及早发现问题并采取相应的措施,IBM提供了一个包含自定义错误代码和描述的代码对照表。 代码对照表通常按照错误的种类和类型进行分类,每种错误都有一个唯一的代码和相应的解释。通过查询代码对照表,用户可以了解到具体错误的描述和可能的原因,从而更好地进行故障排除和问题解决。这些错误代码通常以数字或字母数字组合的形式表示,例如MQRC_CONNECTION_BROKENMQRC_INVALID_HANDLE等。 通过参考代码对照表,用户可以更快地定位问题并采取适当的措施。例如,如果遇到连接断开的问题(MQRC_CONNECTION_BROKEN),用户可以检查网络连接是否正常、认证凭证是否正确等因素,来解决或修复此问题。 总之,IBM MQ代码对照表是一个重要的参考工具,可以帮助用户理解IBM MQ中各种错误和异常情况的含义,并为解决相关问题提供指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值