骆驼jms:如何设置replyTo
Camel jms: How to set replyTo
这是路线:
<from uri="timer://tick-tock-timer?period=50000" />
<transform>
<simple>Message at ${date:now:yyyy-MM-dd HH:mm:ss}</simple>
</transform>
<to uri="activemq:queue:inbox" pattern="InOut" />
</route>
<route id="consumer14">
<from uri="activemq:queue:inbox"/>
<convertBodyTo type="java.lang.String"/>
<transform>
<simple>${in.body} </simple>
</transform>
<log message="${body}"/>
</route>
我尝试发送回复表示消息已收到,但我不知道它应该在哪里。
我该怎么做?
您可以在 Camel JMS 组件文档页面阅读有关 replyTo 选项的信息:
你可以告诉 replyTo 应该是什么
<to uri="activemq:queue:inbox?replyTo=foo" pattern="InOut" />
然后第二个路由在路由结束时发送回回复消息时将自动使用它。
还要注意各种回复队列,例如临时的、共享的或独占的。
这是路线:
<from uri="timer://tick-tock-timer?period=50000" />
<transform>
<simple>Message at ${date:now:yyyy-MM-dd HH:mm:ss}</simple>
</transform>
<to uri="activemq:queue:inbox" pattern="InOut" />
</route>
<route id="consumer14">
<from uri="activemq:queue:inbox"/>
<convertBodyTo type="java.lang.String"/>
<transform>
<simple>${in.body} </simple>
</transform>
<log message="${body}"/>
</route>
我尝试发送回复表示消息已收到,但我不知道它应该在哪里。 我该怎么做?
您可以在 Camel JMS 组件文档页面阅读有关 replyTo 选项的信息:
你可以告诉 replyTo 应该是什么
<to uri="activemq:queue:inbox?replyTo=foo" pattern="InOut" />
然后第二个路由在路由结束时发送回回复消息时将自动使用它。
还要注意各种回复队列,例如临时的、共享的或独占的。