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