Hi, After few days of exploitation, JMS ReplyManager could not find the correlation request in this TimeoutMap !
It's clear that we have various JmsReplyManagerTimeoutChecker threads on the same Queue, with different TimeoutMap – in the log bellow, one time we have 1 in timeout map with thread #211 and for the other threads we have 0 ! How it's possible ? The result is that the reply manager doesn't find the original request in the timeout map. Thank you very much for your help. *Environnment :* Camel : 2.10.0 Redhat : 6.3 (santiago) Java : java version "1.6.0_41" Java(TM) SE Runtime Environment (build 1.6.0_41-b02) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode) MQ Series : serveur : 7.0.1.3 et client 7.5.0 *LOG :* [2013-04-15 11:07:55,786] [Camel (Sae) thread #173 - PersistentQueueReplyManager[T2P.ENROL.R]-1] org.apache.camel.component.jms.reply.ReplyManagerSupport.waitForProvisionCorrelationToBeUpdated(ReplyManagerSupport.java:188) TRACE org.apache.camel.component.jms.reply.PersistentQueueReplyManager - Early reply not found handler at attempt 1. Waiting a bit longer. [2013-04-15 11:07:55,809] [Camel (Sae) thread #209 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:157) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - Running purge task to see if any entries has been timed out [2013-04-15 11:07:55,809] [Camel (Sae) thread #209 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:167) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - There are 0 in the timeout map [2013-04-15 11:07:55,810] [Camel (Sae) thread #174 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:157) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - Running purge task to see if any entries has been timed out [2013-04-15 11:07:55,810] [Camel (Sae) thread #174 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:167) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - There are 0 in the timeout map [2013-04-15 11:07:55,819] [Camel (Sae) thread #197 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:157) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - Running purge task to see if any entries has been timed out [2013-04-15 11:07:55,819] [Camel (Sae) thread #197 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:167) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - There are 0 in the timeout map [2013-04-15 11:07:55,837] [Camel (Sae) thread #211 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:157) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - Running purge task to see if any entries has been timed out [2013-04-15 11:07:55,837] [Camel (Sae) thread #211 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:167) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - There are 1 in the timeout map [2013-04-15 11:07:55,840] [Camel (Sae) thread #184 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:157) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - Running purge task to see if any entries has been timed out [2013-04-15 11:07:55,840] [Camel (Sae) thread #184 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:167) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - There are 0 in the timeout map [2013-04-15 11:07:55,845] [Camel (Sae) thread #205 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:157) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - Running purge task to see if any entries has been timed out [2013-04-15 11:07:55,846] [Camel (Sae) thread #205 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:167) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - There are 0 in the timeout map [2013-04-15 11:07:55,846] [Camel (Sae) thread #172 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:157) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - Running purge task to see if any entries has been timed out [2013-04-15 11:07:55,846] [Camel (Sae) thread #172 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:167) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - There are 0 in the timeout map [2013-04-15 11:07:55,869] [Camel (Sae) thread #201 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:157) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - Running purge task to see if any entries has been timed out [2013-04-15 11:07:55,869] [Camel (Sae) thread #201 - JmsReplyManagerTimeoutChecker[T2P.ENROL.R]] org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:167) TRACE org.apache.camel.component.jms.reply.CorrelationTimeoutMap - There are 0 in the timeout map -- View this message in context: http://camel.465427.n5.nabble.com/JMS-Request-Reply-tp5730897.html Sent from the Camel - Users mailing list archive at Nabble.com.