Лучший способ динамически загружать маршруты в Apache Camel

Мы разработали приложение на базе Karaf и Apache Camel. Хотя наше приложение полностью основано на пакетах (OSGI), мы также загружаем контекст Camel (и его «контексты маршрутов») при запуске, что означает, что мы определили некоторые статические маршруты.

Мой вопрос Есть ли способ динамически ЗАГРУЗИТЬ маршруты, когда приложение работает без необходимости перечитывать Верблюжий Контекст, поскольку это сбросит / перезапустит уже существующие маршруты. То же самое относится и к уже созданным маршрутам, например, если мы хотим отредактировать маршрут, который уже существует.

Вся идея заключается в том, что мы планируем поместить маршруты в базу данных, и поэтому база данных будет редактироваться с помощью графического интерфейса.

Итак, каков наилучший подход для этого? Я не верю, что это действительно лучший способ перезагрузить пакет / пакеты OSGI в случае добавления, редактирования и т.д. маршрута ...

Более или менее во время работы приложения различные конечные точки + связанные с ними маршруты будут добавлены, отредактированы, удалены.

Пожалуйста, порекомендуйте.

Спасибо, Тихо

Ответы на вопрос(3)

Ваш ответ на вопрос