解决方法:
<!-- 消息监听容器 -->
<bean id="jmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory" />
<property name="destination" ref="diagFileDlLogConsumerDestination" />
<property name="messageListener" ref="consumerMessageListener" />
<property name="sessionAcknowledgeMode" value="1"/>
<!-- 最小并发数为2,最大为8个监听器 -->
<property name="concurrency" value="2-8"/>
</bean>
在配置使用jms监听容器时,需要指定线程处理数量(concurrency),字体标红的部分。
环境:Activemq 5.11.4 jms 4.3.30