[英]Messages are getting stuck in activemq queue
Activemq版本:5.14.3
Java 1.7版
在上面的圖像消息被卡在前四個消費者的調度隊列中。
這是我的彈簧配置文件。
<bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="failover:(tcp://localhost:61616,tcp://localhost:61617)?randomize=false"/>
</bean>
<bean id="cachingFactory" class="org.springframework.jms.connection.CachingConnectionFactory">
<property name="targetConnectionFactory" ref="connectionFactory"/>
</bean>
<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="connectionFactory"/>
<property name="defaultDestinationName" value="queue/WebHookProcessingQueue"/>
</bean>
<bean id="myMessageSender" class="com.omoto.jms.sender.MyMessageSender">
<property name="jmsTemplate">
<ref bean="jmsTemplate"/>
</property>
</bean>
<bean id="responseJsonMessageListenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="cachingFactory"/>
<property name="destinationName" value="/queue/ResponseJsonProcessingQueue"/>
<property name="concurrentConsumers" value="8"/>
<property name="messageListener" ref="responseJsonServiceListner"/>
</bean>
我是activemq的新手,請幫助我解決此問題。
我們在使用帶有DefaultMessageListenerContainer的CachingConnectionFactory時遇到了類似的問題,從DefaultMessageListenerContainer中刪除了CachingConnectionFactory后,該問題得以解決。 或者,您可以從CachingConnectionFactory禁用使用者緩存。 有關更多信息,請參閱此線程。 為什么DefaultMessageListenerContainer不應使用CachingConnectionFactory? 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.