You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by leechj <le...@gmail.com> on 2014/09/10 16:25:53 UTC
ProducerTemplate.extractFutureBody() Getting "response" before a
response is sent
Hi,
I'm using ProducerTemplate with the InOut ExchangePattern to try to use a
request/response with AMQP. I have done this successfully provided my
consumer is quick to perform it's task. However, I wanted to simulate the
consumer taking a little longer to process the message and send a response
back, so I inserted a Thread.sleep(5000) in the consumer Processor.
When I do this however, the extractFutureBody() method doesn't wait for the
response, it just returns the message that it originally sent. It won't wait
for a response from the server, it just makes up it's own response and then
I lose the reply message eventually sent by my consumer
I've also tried using just a ProducerTemplate.request() method, which also
gives me similar results.
Can anyone tell me what I'm doing wrong? I'm using Camel 2.13.0
Thanks,
Nate
--
View this message in context: http://camel.465427.n5.nabble.com/ProducerTemplate-extractFutureBody-Getting-response-before-a-response-is-sent-tp5756286.html
Sent from the Camel - Users mailing list archive at Nabble.com.