Я пытаюсь создать маршрут Apache Camel, который отправляет сообщение jms в тему, и если он не получает ответа в течение определенного времени, он запускает маршрут с использованием Spring DSL.
Проблема, с которой я столкнулся, заключается в том, что кажется, что вызов foTopic является асинхронным.Я ожидаю, что он заблокирует и будет ждать сообщения или пока не истечет время ожидания, но он отправляет сообщение в тему и запускает следующий процессор.По истечении времени ожидания он снова вызывает процессор.Мои ожидания относительно компонента jms неверны или у меня что-то неправильно настроено?
ПРИМЕЧАНИЕ. Я использую jar верблюда 2.3.0.