【问题标题】:How to configure JMS Connection and JMS Session pooling in Tomcat如何在 Tomcat 中配置 JMS 连接和 JMS 会话池
【发布时间】:2016-04-02 05:20:40
【问题描述】:

Tomcat 在连接到 IBM WMQ 7 时没有任何内置的 JMS 连接池。

<Resource name="jms/jmsQCF" auth="Container"
            type="com.ibm.mq.jms.MQQueueConnectionFactory" factory="com.ibm.mq.jms.MQQueueConnectionFactoryFactory"
            description="JMS Queue Connection Factory for sending messages"
             HOST="localhost" PORT="1421" CHAN="CHL.QM1" TRAN="1" QMGR="INPUTQM"/>

IBM WMQ 版本 6 用于使用其内部逻辑提供连接和会话池。但是更高版本的 WMQ 7 或 8 不提供此功能。供参考http://www-01.ibm.com/support/docview.wss?uid=swg21665128

有没有办法实现JMS连接池是tomcat context.xml

【问题讨论】:

    标签: java tomcat jms ibm-mq


    【解决方案1】:

    首先——你确定你需要做缓存吗?过早地对企业消息进行性能调整通常会导致愤怒、仇恨、痛苦和所有黑暗面的负面影响。

    话虽如此——Spring JMSTemplate 允许您为 Connection、Session 或 Consumer 配置缓存级别。不过要小心——如果你使用事务,你不想共享除了 Connection 之外的任何东西。

    【讨论】:

      猜你喜欢
      • 2017-07-17
      • 2012-07-03
      • 2013-10-22
      • 2014-05-29
      • 2014-11-16
      • 2011-09-23
      • 1970-01-01
      • 2021-12-02
      • 2016-09-26
      相关资源
      最近更新 更多