1:概述
Hystrix使用Archaius作为配置属性的默认实现。官方配置文档: https://github.com/Netflix/Hystrix/wiki/Configuration
每个属性有四个优先级,依次增大:
- 1:代码的全局默认值
- 2:动态全局默认属性
可以使用全局属性文件来更改全局默认值。 - 3:代码实例默认
定义特定于实例的默认值,比如在HystrixCommand构造函数中设置的值 - 4:动态实例属性
可以动态设置实例特定的值,从而覆盖前面三个默认级别,格式是:
hystrix.command.命令key.属性名称=值
2:请求上下文
1:requestCache.enabled
设置是否开启请求的缓存功能,默认true
2:requestLog.enabled
设置是否开启请求的日志功能,默认true
3:命令执行
- execution.isolation.strategy
指示HystrixCommand.run()执行哪个隔离策略,选项:
1ÿ