Hello, after about 1 day usage, I got a strange situation - there are lot of ActiveMQMessageConsumers created (~640k) with selector JMSCorrelationID='CamelDummyJmsMessageSelector'. All consumer objects use around 1GB heap memory.
Camel route is quite simple: <route id="..."> <from ref="..." /> <setExchangePattern pattern="InOut" /> <.. removing some headers from exchange...> <doTry> <recipientList> <method ref="queueMapper" method="mapSync" /> </recipientList> <doCatch>....</doCatch> </doTry> </route> queueMapper bean just returns String from properties, in this case it is "activemq:REQUEST?replyTo=RESPONSE&receiveTimeout=250&requestTimeout=34000" ActiveMQ configuration: <osgi:reference id="jmsConnectionFactory" interface="javax.jms.ConnectionFactory" filter="(name=activemq)" /> <bean id="jmsConfiguration" class="org.apache.camel.component.jms.JmsConfiguration"> <property name="connectionFactory" ref="jmsConnectionFactory" /> <property name="transacted" value="false" /> <property name="maxConcurrentConsumers" value="5" /> <property name="cacheLevelName" value="CACHE_NONE" /> </bean> <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent"> <property name="configuration" ref="jmsConfiguration" /> </bean> Heap usage is growing, consumer objects are not cleaned and heap growing dosn't depend on system load. But when doing a heap dump, most of consumers are destoyed (in my case, ~700mb heap memory was released). Any ideas why camel creates so many activemq consumers with JMSCorrelationID='CamelDummyJmsMessageSelector'? As I understand, with such correlationId no messages will be received ever.... camel version 2.7.1.fuse-00-43 java 1.6.0_43 Justas -- View this message in context: http://camel.465427.n5.nabble.com/Lots-of-ActiveMQMessageConsumer-with-selector-JMSCorrelationID-CamelDummyJmsMessageSelector-tp5736921.html Sent from the Camel - Users mailing list archive at Nabble.com.