【问题标题】:Spring JMS - IBM MQ has open input count issueSpring JMS - IBM MQ 有打开的输入计数问题
【发布时间】:2016-12-07 18:59:48
【问题描述】:

我们正在使用 Spring JMS 连接 IBM MQ,因为 MQ 开放输入计数不断增加。有什么解决方案可以减少开放输入计数。我们仅将并发连接用作 1。

【问题讨论】:

标签: spring jms ibm-mq


【解决方案1】:

IBM MQ 连接句柄的行为与 Spring 配置不同。如果您使用的是 spring 提供的 CachingConnectionFactory,请在下面的线程中阅读我的答案。

JMS connections exhausted using WebSphere MQ

请添加更多详细信息以更好地了解问题。 Apache camel 将根据负载动态地增加和减少打开的输入计数。希望这会有所帮助!

【讨论】:

    【解决方案2】:

    这清楚地表明您的代码没有关闭您打开的队列。关闭您创建的消费者。

    【讨论】:

    • Shashi 感谢您的回答。我没有打开任何连接(显式)并使用 onmessage 方法从 IBM MQ 读取(使用)消息。是否可以在 Spring JMS 中显式关闭消费者。如果是这样,请向我提供代码 sn-p,这将有很大帮助。跨度>
    • 面临同样的问题,事实上,在我的情况下,当前队列深度也增加了,但我使用线程池进行管理,但打开输入计数对我来说仍然是问题。你有什么解决办法吗。我正在使用带有 MQ 7.5 的 Spring jmsTemplate
    猜你喜欢
    • 2020-09-29
    • 1970-01-01
    • 2011-11-28
    • 2019-06-16
    • 2019-11-03
    • 2021-08-04
    • 1970-01-01
    • 2017-01-17
    • 2012-01-30
    相关资源
    最近更新 更多