Акка-Верблюд задерживает запуск CamelExtension (NullPointerExceptions) - PullRequest
0 голосов
/ 19 октября 2018

У нас есть приложение под управлением Camel (с пружиной) с помощью Akka-Camel.Мы запускаем приложение в следующем порядке:

  1. CamelExtension (actorSystem)
  2. Актеры (с конечными точками верблюда)

У нас сейчас проблемакогда Camel начинает потреблять с конечной точки JMS и использовать другие конечные точки, начатые внутри акторов (на шаге 2).Некоторые сообщения получают NullPointerException, поскольку Актеры все еще создаются.

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

Кто-нибудьзнаете способ предотвратить потребление Camel при вызове CamelExtension?(кроме использования автозапуска в каждом маршруте, так как мы не контролируем определения маршрутов, сделанные в XML DSL).

...