【发布时间】:2016-06-06 21:21:16
【问题描述】:
我正在尝试在路由内进行请求响应调用,该路由实际上是以请求响应方式从外部调用的。现在看来这不起作用,看起来外部的replyTo/correlation id 丢失了。
以下情况:
客户
jmsRequest 到 myFirstQueue,replyTo=temp://xyz
路线
<route id="foo">
<from uri="jms:myFirstQueue"/>
<to uri="debugProcessor1"/>
<to uri="jms:myNestedIn?replyTo=myNestedOut" pattern="InOut"/>
<to uri="debugProcessor2"/>
</route>
<route id="myNestedFoo">
<from uri="jms:myNestedIn"/>
<to uri="someDummyProcessor"/>
<to uri="jms:myNestedOut" pattern="InOnly"/>
</route>
在 debugProcessor1 中,我仍然看到 JMSReplyTo 正确设置为 temp://xyz,不幸的是,在 debugProcessor2 中它丢失了,因此客户端没有得到响应。
【问题讨论】:
标签: jms apache-camel