Запрос / ответ JMS в Apache Camel - PullRequest
0 голосов
/ 15 сентября 2010

Я пытаюсь создать маршрут Apache Camel, который отправляет сообщение jms в тему, и если он не получает ответа в течение определенного времени, он запускает маршрут с использованием Spring DSL.

Проблема, с которой я столкнулся, заключается в том, что кажется, что вызов foTopic является асинхронным.Я ожидаю, что он заблокирует и будет ждать сообщения или пока не истечет время ожидания, но он отправляет сообщение в тему и запускает следующий процессор.По истечении времени ожидания он снова вызывает процессор.Мои ожидания относительно компонента jms неверны или у меня что-то неправильно настроено?

ПРИМЕЧАНИЕ. Я использую jar верблюда 2.3.0.

1 Ответ

0 голосов
/ 16 сентября 2010

Это была неправильная конфигурация с моей стороны.Это действительно действовало синхронно.Первоначально я разместил тег doCatch в неправильном месте, что вызывало странный поток сообщений в журналах (что привело меня к тому, что я отправил этот вопрос).

...