Active MQ lose messages which were published on topic
-----------------------------------------------------
Key: AMQ-3156
URL: https://issues.apache.org/jira/browse/AMQ-3156
Project: ActiveMQ
Issue Type: Bug
Affects Versions: 5.2.0
Reporter: Guy Hoshea
We use Spring framework with Active MQ. We publish messages to a topic.
We have one consumer. The publisher published message with attributes.
The consumer filters messages by selector on those attributes.
Once in a while a message does not reach the consumer. There are no errors in
logs. No disconnection are seen in logs.
Spring configuration on publisher side:
<bean id="connectionFactory"
class="com.icap.dealfeed.common.jms.FailoverableCachingConnectionFactory">
<!-- starting with empty impl, later the real impl will be
injected -->
<property name="targetConnectionFactory">
<bean
class="com.icap.dealfeed.common.jms.ConnectionFactoryEmptyImpl">
</bean>
</property>
<property name="sessionCacheSize" value="5"/>
</bean>
Spring beans on consumer side:
<bean id="rangeUpdateMessageListenerContainer"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory"
/>
<!-- Using the CACHE_NONE so Application Resilience will work
-->
<property name="cacheLevelName" value="CACHE_NONE"/>
<property name="destinationName"
value="${jmsRangeUpdateTopicName}"/>
<property name="pubSubDomain" value="true"/>
<property name="messageListener"
ref="rangeUpdatesMessageListener"/>
<property name="exceptionListener"
ref="rangeUpdatesMessageListener"/>
<!-- Because its topic there should be no concurrentConsumers,
so both following values are 1-->
<property name="concurrentConsumers" value="1"/>
<property name="maxConcurrentConsumers" value="1"/>
<!-- starting on purpose with dummy selector -->
<property name="messageSelector" value="dummy = 123"/>
<property name="autoStartup" value="false"/>
</bean>
<bean id="connectionFactory"
class="org.springframework.jms.connection.CachingConnectionFactory">
<property name="targetConnectionFactory"
ref="emptyImplConnectionFactory"/>
<property name="sessionCacheSize" value="5"/>
</bean>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.