采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我这里配置的阈值是2,失败率是50,那不是理论上第二部后一秒左右那个熔断器判断后就已经开启了,那七秒后那个第三个请求他应该放过去才对呀,但我看一直都是fallback了,说明还是处于开启状态没有进入那个半开启状态,求解
Hystrix 熔断器在进入打开状态后,会根据 sleepWindowInMilliseconds 的配置决定何时进入半开状态。如果你的第三个请求仍然触发了 fallback,说明熔断器还没有进入半开状态或者探测请求失败了。可能的原因包括:sleepWindowInMilliseconds 配置过长,熔断器还未到达半开时间窗口;在半开状态时探测的请求仍然失败,导致熔断器重新打开;或者其他配置问题,比如请求的执行时间超出超时设置被视为失败。建议你检查 sleepWindowInMilliseconds 是否设置合理,确保服务在熔断期间已恢复,并确认超时等参数配置没有问题。
sleepWindowInMilliseconds
fallback
登录后可查看更多问答,登录/注册
精讲gateway、Eureka、Ribbon、Zuul、Hystrix、Feign等特性
1.1k 11
1.8k 8
1.3k 8
1.4k 7
1.3k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号