0
我的環境是Spring 3.0.5,ActiveMQ 5.8。 在servlet.xml
我指定了10個併發消費者。但是,ActiveMQ的Web管理控制檯顯示= 20Spring + ActiveMQ:併發工作者之間不匹配
<bean id="singleConnectionFactory"
class="org.springframework.jms.connection.SingleConnectionFactory">
<property name="targetConnectionFactory" ref="connectionFactory" />
<property name="reconnectOnException" value="true" />
</bean>
<bean id="msgListenerContainer"
class="org.springframework.jms.listener.SimpleMessageListenerContainer">
<property name="connectionFactory" ref="singleConnectionFactory" />
<property name="destination" ref="emailRequestQ" />
<property name="messageListener" ref="emailRequestMessageListener" />
<property name="concurrentConsumers" value="10" />
</bean>
「的消費者數量」試圖找出如果我的配置是失去了一些東西?
你的配置是完全沒問題的。你有多個實例在運行嗎?你有多個聽衆的實例嗎?嘗試通過jconsole連接到ActiveMQ。它有一些關於誰連接到什麼隊列等的信息。 – 2013-03-25 05:29:40
如果用org.apache.activemq.ActiveMQConnectionFactory替換spring singleconnectionFactory,那麼行爲如何? – willome 2013-04-30 08:52:10