Hi Read this page how to get help and what you can do yourself, and what detail to report for better chance of getting help http://camel.apache.org/support
On Tue, Jun 4, 2013 at 5:00 PM, Siva B <kbsiva...@yahoo.com.sg> wrote: > Setting requestTimeout of 1 second and receiveTimeout of 250 milliseconds > timing out right after 1 second for a single request if there is no > response. > But if I fire multiple concurrent requests, then it's again waiting > indefinitely rather than timing out (for both SHARED/EXCLUSIVE modes). > Please clarify the following, > 1. Why is it not timing out for more concurrent requests? > 2. Why is it executing it in Async mode when it's configured as false (Refer > the stack trace below)? > > From tomcat thread dump, all threads are waiting in CountDownLatch.await > though we are NOT using async mode. > Queue Config: > jms:queue:QUEUE.REQUEST?replyTo=SYNC.REPLY&?useMessageIDAsCorrelationID=true&receiveTime=1000&preserveMessageQos=true&replyToType=Shared&disableReplyTo=false > Stack trace from thread dump: > "ajp-bio-8010-exec-349" daemon prio=10 tid=0x0000000005eaf000 nid=0x73f9 > waiting on condition [0x0000000054758000] > java.lang.Thread.State: WAITING (parking) > at sun.misc.Unsafe.park(Native Method) > parking to wait for <0x00000000be675930> (a > java.util.concurrent.CountDownLatch$Sync) > at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303) > at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:236) > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:115) > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:86) > at > org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:63) > at > org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:360) > at > org.apache.camel.impl.ProducerCache$2.doInProducer(ProducerCache.java:331) > at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:227) > at org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:331) > at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:186) > at > org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:115) > at > org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:119) > at > org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:136) > at > org.apache.camel.impl.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:284) > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Setting-a-requestTimeout-for-a-shared-Exclusive-reply-does-not-take-effect-for-multiple-concurrent-us-tp5733811.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- www.camelone.org: The open source integration conference. Red Hat, Inc. FuseSource is now part of Red Hat Email: cib...@redhat.com Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen