Author: davsclaus
Date: Mon Jul 16 07:02:03 2012
New Revision: 1361919
URL: http://svn.apache.org/viewvc?rev=1361919&view=rev
Log:
CAMEL-5444: Log a WARN if shared reply queues are in use as they are slow, to
make this stand out to the Camel end users, so they know about this and can
reconfigured for a better solution if that is possible for their use-case.
Modified:
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/PersistentQueueReplyManager.java
Modified:
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/PersistentQueueReplyManager.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/PersistentQueueReplyManager.java?rev=1361919&r1=1361918&r2=1361919&view=diff
==============================================================================
---
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/PersistentQueueReplyManager.java
(original)
+++
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/PersistentQueueReplyManager.java
Mon Jul 16 07:02:03 2012
@@ -145,6 +145,9 @@ public class PersistentQueueReplyManager
answer.setCacheLevel(DefaultMessageListenerContainer.CACHE_SESSION);
log.debug("Using shared queue: " + endpoint.getReplyTo() + "
with dynamic message selector as reply listener: " + answer);
}
+ // shared is not as fast as temporary or exclusive, so log this so
the end user may be aware of this
+ log.warn("{} is using a shared reply queue, which is not as fast
as alternatives."
+ + " See more detail at the section 'Request-reply over
JMS' at http://camel.apache.org/jms", endpoint);
} else if (ReplyToType.Exclusive == type) {
answer = new ExclusivePersistentQueueMessageListenerContainer();
// must use cache level consumer for exclusive as there is no
message selector