Hi

Not sure what is wrong there. But setting exchangePattern=InOnly works
in unit tests.
You could try setting disableReplyTo=true as a workaround


On Fri, Jan 9, 2015 at 3:05 PM, Ettoregia <ettore...@gmail.com> wrote:
> Hi All,
>
> I'm facing a problem which I guess stems from the usage of MEP.
>
> Actually when I hit the http://localhost:8082/user/ by using a PUT verb, the
> client hangs for
> 20 millis and then an exception is raised (see below). I thought that by
> specifying the exchangePattern=InOnly
> Camel should return a response back straight away.
>
> Any ideas?
>
> --------------------------------------------------------------------------------------------------------------
> restConfiguration().component("jetty").bindingMode(RestBindingMode.json)
> .host("localhost").port(8082);
>
> rest("/user").description("User rest service").consumes("application/json")
>
> .put().description("Updates or create a user")
>                         .route()
>                         .choice()
>                                 .when(header("firstInvocation"))
>                                         
> .to("activemq:queue1?exchangePattern=InOnly")
>                                         .log("######### Order received from 
> browser rest client #########")
>                                 .otherwise()
>                                         .log("######### All done #########")
>                                         .to("mock:result")
>                         .endChoice().endRest()
>
> -----------------------------------------------------------------------------------------------------------
> org.apache.camel.ExchangeTimedOutException: The OUT message was not received
> within: 20000 millis due reply message with correlationID:
> corrID0111111111111111111111111 not received. Exchange[Message:
> {replyQueue1=replyQueue1, height=46, weight=34, age=29}]
>         at
> org.apache.camel.component.jms.reply.ReplyManagerSupport.processReply(ReplyManagerSupport.java:133)
>         at
> org.apache.camel.component.jms.reply.TemporaryQueueReplyHandler.onTimeout(TemporaryQueueReplyHandler.java:61)
>         at
> org.apache.camel.component.jms.reply.CorrelationTimeoutMap.onEviction(CorrelationTimeoutMap.java:54)
>         at
> org.apache.camel.component.jms.reply.CorrelationTimeoutMap.onEviction(CorrelationTimeoutMap.java:30)
>         at
> org.apache.camel.support.DefaultTimeoutMap.purge(DefaultTimeoutMap.java:212)
>         at
> org.apache.camel.support.DefaultTimeoutMap.run(DefaultTimeoutMap.java:162)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> -----------------------------------------------------------------------------------------------------------------------
>
> Regards,
> Ettore.
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Rest-DSL-org-apache-camel-ExchangeTimedOutException-The-OUT-message-was-not-received-within-20000-mis-tp5761530.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cib...@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/

Reply via email to