Am 27.02.2010 12:44, schrieb Claus Ibsen:
On Fri, Feb 26, 2010 at 8:47 PM, Christian Schneider
<[email protected]>  wrote:
I was able to resolve the problem. In my jms config I had used the option
useMessageIdAsCorrelationId. As the forwarded message has a different
correlation id than the original message the client could not process the
response. Besides that I had a typo in the config I posted.

On the other hand it seems to me the documentation that says the JMSReplyTo
is cleared is not correct. The JMSReplyTo header was correctly set on the
forwarded messsage. Should I correct this in the documentation?

Can you point out in the documentation where you see this, and why you
think its wrong?

Hi Claus,

the documentation I talk about is in http://camel.apache.org/jms.html.
The Chapter is named: About using Camel to send and receive messages and JMSReplyTo
In the subchapter JmsProducer there is a table which says:
"InOnly, JMSReplyTo is set, Camel sees this as a contradiction and will suppress the JMSReplyTo. In fact, Camel will disable it by clearing it before sending. ..."

I used the option disableReplyTo. This option says that the messages are treated as InOnly. So my case is that I have an InOnly message and the JMSReplyTo is set. In my JmsProducer the JMSReplyTo is not cleared as I would have expected from the documentation. (Which is a good thing for me as clearing JMSReplyTo would make it much harder to forward request/reply style requests to another queue.

It is of course possible that I missunderstood something here.

Greetings

Christian

Reply via email to