HystrixCommandProperties的熔断参数配置
具体配置含义如下所示。
· withCircuitBreakerEnabled: 是否开启熔断机制,默认为true。个人小额信用贷
· withCircuitBreakerForceClosed: 是否强制关闭熔断开关,如果强制关闭了熔断开关,则请求不会被降级,一些特殊场景可以动态配置该开关,默认为false。
· withCircuitBreakerForceOpen: 是否强制打开熔断开关,如果强制打开了熔断开关,则请求强制降级调用getFallback处理,可以通过动态配置来打开该开关实现一些特殊需求,默认为false。
· withCircuitBreakerErrorThresholdPercentage :如果在一个采样时间窗口内,失败率超过该配置,则自动打开熔断开关实现降级处理,即快速失败。默认配置下采样周期为10s,失败率为50%。
· withCircuitBreakerRequestVolumeThreshold: 在熔断开关闭合的情况下,在进行失败率判断之前,一个采样周期内必须进行至少N 个请求才能进行采样统计,目的是有足够的采样使得失败率计算正确,默认为20。
· withCircuitBreakerSleepWindowInMilliseconds: 熔断后的重试时间窗口,且在该时间窗口内只允许一次重试。即在熔断开关打开后,在该时间窗口允许有一次重试,如果重试成功,则将重置Health采样统计并闭合熔断开关实现快速恢复,否则熔断开关还是打开状态,执行快速失败。
· 熔断后将降级调用getFallback进行处理(fallbackEnabled=true),通过Command如下方法可以判断是否熔断了。
· 汽车房产抵押贷款 isCircuitBreakerOpen :熔断开关是否打开了,通过“circuitBreakerForceOpen().get() || (!circuitBreakerForceClosed().get() && circuitBreaker.isOpen())”判断。
· 成都无抵押贷款 isResponseShortCircuited :isCircuitBreakerOpen=true,且调用getFallback时返回true。
本文地址:HystrixCommandProperties的熔断参数配置 _http://longshunzhuangshi.com/yingxiaoruanjian/116.html 本文tag标签:HystrixCommandProperties的熔断参数配
下一篇:网站作弊的积分制
- 2020-07-15 15:17HystrixCommandProperties的熔断参数配置