> Correct me if I am wrong. Camel will correlate the response if the other
> service sends back the response with the same correlation ID as was sent to
> it in the Request.
> In our case, the other services are third-party C++ services which work
> directly with MQ and do not use Camel.
Reply correlation Id is not a Camel-specific feature. This is standard
JMS goodie, so if your C++ broker is JMS-compilant it should set the
proper correlation ID.
If for some reason your C++ broker doesn't set JMS correlation ID
properly, you can use exclusive reply queue with JMS producer (just as
demonstrated on the snippet below) - in such case no selectors on the
correlation ID will be used.
from("direct:Q").to("jms:foo?replyTo=Qresponse&replyToType=Exclusive);
I highly recommend reading Camel JMS component documentation page [1]
as it covers RequestReplay communication with Camel in a details.
Cheers.
[1] http://camel.apache.org/jms
--
Henryk Konsek
http://henryk-konsek.blogspot.com