hystrix 配置项说明

############### Hystrix限流配置 ###############

隔离模式 THREAD为线程池 SEMAPHORE为信号量

hystrix.command.default.execution.isolation.strategy=SEMAPHORE

执行时是否允许超时,只有设置为true的时候,下面提到的“超时时间上限”才会有效。默认为:true

hystrix.command.default.execution.timeout.enabled=false

超时时间上限 也就是主方法最大可执行时间,在规定时间没有执行完成就会转到fallback方法

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=6000

信号量 并发量

hystrix.command.default.execution.isolation.semaphore.maxConcurrentRequests=200

在执行线程中调用的最大上限,如果超过此上限,降级逻辑不会执行并且会抛出一个异常。 默认值:10

hystrix.command.default.fallback.isolation.semaphore.maxConcurrentRequests=100

是否启用断路器 默认是true 我们这里不使用熔断

hystrix.command.default.circuitBreaker.enabled=false

断路器请求量阈值 默认值是20,那么如果在滑动窗口中只接收到19个请求,即使所有19个请求都失败了,断路器也不会打开。

hystrix.command.default.circuitBreaker.requestVolumeThreshold=20

你可能感兴趣的:(hystrix 配置项说明)