Я интегрирую Hystrix в свой существующий проект, и я хочу прочитать значения конфигурации из xml-файла вместо того, чтобы загружать параметры конфигурации с помощью Configuration Manager. Когда значения обновляются в XML-файле, я хочу, чтобы конфигурация Hystrix обновлялась во время выполнения.Динамическая конфигурация Netflix Archaius
Это руководство я следующее: https://github.com/Netflix/archaius/wiki/Users-Guide
Я понимаю до сих пор, что я могу использовать PolledConfigurationSource и следующий код:
PolledConfigurationSource source = ...
AbstractPollingScheduler scheduler = ...
DynamicConfiguration configuration = new DynamicConfiguration(source, scheduler);
ConfigurationManager.install(configuration);
Как указать PolledConfigurationSource в файл XML для чтения свойства после фиксированного интервала времени?
Хм, как я могу установить -Darchaius .configurationSource.additionalUrls в xml-файл в папке src/main/resource? – yousafsajjad
Кроме того, кто-нибудь мог использовать PolledConfigurationSource? Как указано в руководстве, я буду расширять класс PolledConfigurationSource и использовать анализатор StAX для чтения содержимого из файла, поместить его в HashMap и установить PollResult.createFull (map); – yousafsajjad
Вы передаете его в качестве параметра при запуске приложения java и используете только имя файла, он разрешит свой путь в пути к классам ... Если это самозагружаемая банка, вы сделали бы это так: java -jar myapp.jar -Darchaius ... = config.xml'. Должен работать в соответствии с документацией – Filip