Я использую верблюд 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}}"/>