ServiceMix ЯМР + верблюжий маршрут - PullRequest
1 голос
/ 22 марта 2012

Я использую комбо ServiceMix + Camel для интеграции.

Два моих верблюжьих маршрута используют компонент ЯМР для обмена сообщениями. При запуске я получил следующее исключение, если сообщение ожидало обработки:

ServiceMixException: Could not dispatch exchange. No matching endpoints.

Кажется, я ищу конечную точку с именем xyz:enpoint_name, которая создается через несколько секунд

18:48:44,266 | INFO  | xtenderThread-10 | ManagementEndpointRegistry       | ement.ManagementEndpointRegistry  129 | 88 - org.apache.servicemix.nmr.management - 1.3.0.fuse-02-00 | Registering endpoint: org.apache.servicemix.nmr.core.InternalEndpointWrapper@e6810f84 with properties {CHANNEL_SYNC_DELIVERY=false, NAME=xyz:enpoint_name}
  • Это ожидается?
  • Есть ли способ предотвратить запуск маршрута до инициализации всей конечной точки?

1 Ответ

2 голосов
/ 22 мая 2012

вы также можете использовать политику маршрутов для управления запуском / отключением маршрутов, возможно, добавить политику для проверки зависимого потребителя маршрута перед запуском и т. Д.

...