Модель потоков запросов/ответов Camel jms

Я использую верблюд jms синхронно, используя шаблон запроса-ответа. Маршрут верблюда предоставляет конечную точку cxf, и он помещает сообщение в очередь jms, другой компонент обрабатывает его и отправляет ответ в очередь ответа.

Создается новый поток при получении ответа из очереди ответов? У меня возникают проблемы с использованием log4j MDC с верблюжьим маршрутом. Хранилище значений в MDC больше недоступно?

Это поведение шаблона запроса/ответа верблюда jms?

Ниже приведена конечная точка JMS:

<to id="QueueEndpoint" pattern="InOut" uri="hornetq:queue:{{esb.api.requestqueue}}?replyTo=queue:{{esb.api.responsequeue}}&amp;useMessageIDAsCorrelationID=true&amp;replyToType=Exclusive&amp;requestTimeout={{esb.api.queue.requesttimeout}}"/>

person Ravi    schedule 25.01.2018    source источник
comment
Какую версию Camel вы используете. И какие ключи/значения вы храните в MDC — например, какие-то пользовательские или OOTB от Camel.   -  person Claus Ibsen    schedule 26.01.2018
comment
Я использую верблюд 2.17.0.redhat-630310. Я храню пользовательские значения метаданных, такие как sourcesystem, sourcetransactionid и т. д.   -  person Ravi    schedule 26.01.2018
comment
См. этот вопрос и ответ SO о настраиваемых полях MDC mdc добавить поле из тела"> stackoverflow.com/questions/29045419/   -  person Claus Ibsen    schedule 28.01.2018