【发布时间】:2013-11-02 20:07:31
【问题描述】:
我们在 Tomcat (7.0.41) 中使用 Spring (3.2.4) 和 ActiveMQ (5.8.0),目前尚不清楚最佳用法。我们想使用 JmsTemplate 来生产和 MessageListenerContainer 来接收消息。
我们应该在接收端使用缓存吗? (related link)
使用 ActiveMQ 和故障转移工作 CachingConnectionFactory? (related link)
使用 PooledConnectionFactory 时需要设置 useAsyncSend="true" 吗? (related link)
【问题讨论】:
-
我在 Spring (3.0.7)、ActiveMQ (5.5.0) 和 Tomcat 中使用 CachingConnectionFactory 进行消息生产 (JmsTemplate) 和消费 (DefaultMessageListenerContainer) 已经一年多了,没有遇到任何问题.通常,我的消费者处理来自 queue_1 的消息并通过将消息发布到 queue_2 来完成,但队列交互使用相同的 CachingConnectionFactory。
标签: java spring tomcat jms activemq