As there is only 1 thread where a JMS Consumer is active (to avoid duplicate
msg processing), isn't it normal that messages get lost in this scenario ?

When that thread is busy processing a message
(DefaultJmsMessageListenerContainer(AbstractPollingMessageListenerContainer).doReceiveAndExecute),
any message that comes while this JMSConsumer is active will be lost, as
this thread will close the message consumer when it's done.

Having multiple active consumers would not help and would even make matters
worse , as you would need to deal with duplicate messages.

In what use-case would a basic (non-virtual) activeMQ topic combined with a
single JMS consumer make sense ? 



--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-JMS-message-topic-handling-tp5757853p5758004.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to