动态修改hystrix配置项

Hystrix默认使用Archaius来实现的动态配置,下面是一个Command的实现:

Archaius 默认支持两种方式来加载本地的配置文件:

  1. 默认情况下,Archaius默认会加载classpath下的config.properties文件
  2. 在程序启动的时候,加如下的启动参数:-Darchaius.configurationSource.additionalUrls=file:///apps/myapp/application.properties

:在代码中动态修改配置项的值,是无效的。

Hystrix支持的动态配置列表如下:

官网:https://github.com/Netflix/Hystrix/wiki/Configuration

Command Properties

  1. Execution
  1. Fallback
  1. Circuit Breaker
  1. Metrics
  1. Request Context

Collapser Properties

  1. maxRequestsInBatch
  2. timerDelayInMilliseconds
  3. requestCache.enabled

Thread Pool Properties

  1. coreSize
  2. maximumSize
  3. maxQueueSize
  4. queueSizeRejectionThreshold
  5. keepAliveTimeMinutes
  6. allowMaximumSizeToDivergeFromCoreSize
  7. metrics.rollingStats.timeInMilliseconds
  8. metrics.rollingStats.numBuckets

扫描二维码关注公众号,回复: 2864586 查看本文章

猜你喜欢

转载自blog.csdn.net/liuxiao723846/article/details/81781164
今日推荐