Hystrix默认使用Archaius来实现的动态配置,下面是一个Command的实现:
Archaius 默认支持两种方式来加载本地的配置文件:
- 默认情况下,Archaius默认会加载classpath下的config.properties文件
- 在程序启动的时候,加如下的启动参数:-Darchaius.configurationSource.additionalUrls=file:///apps/myapp/application.properties
注:在代码中动态修改配置项的值,是无效的。
Hystrix支持的动态配置列表如下:
官网:https://github.com/Netflix/Hystrix/wiki/Configuration
- coreSize
- maximumSize
- maxQueueSize
- queueSizeRejectionThreshold
- keepAliveTimeMinutes
- allowMaximumSizeToDivergeFromCoreSize
- metrics.rollingStats.timeInMilliseconds
- metrics.rollingStats.numBuckets
扫描二维码关注公众号,回复:
2864586 查看本文章