我正在使用请求-回复模式以同步方式使用骆驼 jms。骆驼路由公开了一个 cxf 端点,它将消息放入 jms 队列中,另一个组件处理它并在回复队列中发送响应。
在接收来自回复队列的回复时创建了一个新线程?我在骆驼路线中使用 log4j MDC 时遇到问题。存储在 MDC 中的值不再可用?
是骆驼 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}}"/>