Я разрабатываю приложение, отличное от OSGI, и мне нужно обновить значения некоторых свойств, используемых в верблюжьих маршрутах (загружено BridgePropertyPlaceHolder). Поэтому я подумал:
Чтобы использовать Hawtio, крутую консоль управления, чтобы обновить верблюд с помощью JMX
Создайте JMX MBean, который будет обновлять свойства.
Я успешно создаю операции MBean и вызываю их с помощью JMX, но не могу понять, как обновить маршруты верблюдов, зависящие от этих свойств.
Есть ли способ обновить контекст верблюда извне?
Обновление: Пример использования: когда удаленный сервер не возвращает ответ, мы продолжаем отправлять сообщения, пока не достигнем максимального количества неудачных попыток (сообщения без подтверждения). в верблюде мы создаем шаблон маршрутизатора на основе свойства, загруженного из файловой системы. Это свойство может время от времени меняться, и мы хотим сделать это без перезапуска сервера, но проблема в том, что верблюд анализирует маршруты при запуске контекста, и я не могу найти средства для соответствующего обновления маршрутов.
Я благодарен за любое предложение, которое может помочь :)