如何在Tomcat中配置JMS连接和JMS会话池

时间:2016-04-01 18:01:04

标签: java tomcat jms ibm-mq

连接到IBM WMQ 7时,Tomcat没有任何内置的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

1 个答案:

答案 0 :(得分:0)

首先关闭 - 您确定需要进行缓存吗?企业消息传递的过早成熟性能调整通常会导致愤怒,仇恨,痛苦以及黑暗面的所有缺点。

话虽如此 - Spring JMSTemplate允许您为Connection,Session或Consumer配置缓存级别。但要小心 - 如果你使用交易,你不想分享除连接之外的任何东西。