Hystrix默认使用Archaius来实现的动态配置,下面是一个Command的实现:
Archaius 默认支持两种方式来加载本地的配置文件:
- 默认情况下,Archaius默认会加载classpath下的config.properties文件
- 在程序启动的时候,加如下的启动参数:-Darchaius.configurationSource.additionalUrls=file:///apps/myapp/application.properties
注:在代码中动态修改配置项的值,是无效的。
Hystrix支持的动态配置列表如下:
官网:https://github.com/Netflix/Hystrix/wiki/Configuration