【发布时间】:2020-11-02 22:05:03
【问题描述】:
断路器将无限时间处于闭合或半开状态,直到达到最低呼叫次数,对吗?有没有什么方法可以设置当没有呼叫时它会变成关闭状态?此外,在半开状态下,最小呼叫数是否可能大于允许的呼叫数?谢谢
【问题讨论】:
-
只有在进行了足够的调用(从半开状态)之后,断路器才能确保服务正在备份。它不会帮助任何人强行关闭电路。
标签: spring-boot circuit-breaker resilience4j
断路器将无限时间处于闭合或半开状态,直到达到最低呼叫次数,对吗?有没有什么方法可以设置当没有呼叫时它会变成关闭状态?此外,在半开状态下,最小呼叫数是否可能大于允许的呼叫数?谢谢
【问题讨论】:
标签: spring-boot circuit-breaker resilience4j
有什么方法可以设置在没有调用的时间段内转为关闭状态吗?
没有。在 v1.6.0 中,我们将添加一个 waitDurationInHalfOpenState 配置参数,但是在等待持续时间过去并且没有记录到足够的调用后,CircuitBreaker 转换为 OPEN 而不是 CLOSED。
在半开状态下,最小调用次数是否可能大于允许的调用次数
不,minimumNumberOfCalls 仅在断路器关闭时使用。 permittedNumberOfCallsInHalfOpenState 仅在 CircuitBreake 时使用
【讨论】: