мы разработали приложение на основе Karaf и Apache Camel. Хотя наше приложение полностью основано на пакетах ( OSGI ), мы также загружаем контекст Camel (и его контексты маршрутов) при запуске, что означает, что мы определили некоторые статические маршруты.
Мой вопрос. Есть ли способ динамически ЗАГРУЗИТЬ маршруты во время работы приложения без необходимости перечитывать контекст верблюда, поскольку это приведет к сбросу/перезапуску уже существующих маршрутов. То же самое относится к уже созданным маршрутам, например, если мы хотим отредактировать уже существующий маршрут.
Вся идея заключается в том, что мы планируем поместить маршруты в базу данных, и поэтому база данных будет редактироваться с помощью графического интерфейса.
Итак, каков наилучший подход для этого? Я не верю, что это действительно лучший подход для перезагрузки пакета/пакетов OSGI в случае добавления, редактирования маршрута и т. д.
Более или менее во время работы приложения будут добавляться, редактироваться, удаляться разные конечные точки + связанные с ними маршруты.
Пожалуйста, порекомендуйте.
Спасибо, Тихо
hawt.io
... - person vikingsteve   schedule 29.04.2014