我使用请求 - 回复模式以同步方式使用camel jms。camel路由公开了一个cxf端点,它将消息放入jms队列,另一个组件处理它并将响应发送到队列中。
在收到来自replyto队列的回复时会创建一个新线程吗?我遇到了在camel路由中使用log4j MDC的问题。在MDC中存储的值不再可用了吗?
这是camel jms请求/回复模式的行为吗?
以下是JMS端点:
<to id="QueueEndpoint" pattern="InOut" uri="hornetq:queue:{{esb.api.requestqueue}}?replyTo=queue:{{esb.api.responsequeue}}&useMessageIDAsCorrelationID=true&replyToType=Exclusive&requestTimeout={{esb.api.queue.requesttimeout}}"/>