Обновление маршрута в CamelContext для всех экземпляров в кластере - PullRequest
0 голосов
/ 08 мая 2019

У меня есть приложение, в котором маршруты Camel можно динамически добавлять / удалять во время выполнения.Проблема возникает, когда это приложение развернуто в кластере (несколько модулей в K8) и запущено несколько экземпляров.Поскольку каждое из развернутых приложений имеет свой собственный CamelContext и перед ними стоит абстракция Сервиса K8, запрос на создание / удаление маршрута достигает только одного узла.Следовательно, CamelContext отличается в разных приложениях, и если в следующий раз запрос попадает в другой экземпляр, это приводит к ошибке.

Каковы возможные решения для синхронизации маршрутов / CamelContext в таком случае?

...