【问题标题】:Resilience4j Circuit Breaker Spring Boot 2Resilience4j 断路器 Spring Boot 2
【发布时间】:2020-11-02 22:05:03
【问题描述】:

断路器将无限时间处于闭合或半开状态,直到达到最低呼叫次数,对吗?有没有什么方法可以设置当没有呼叫时它会变成关闭状态?此外,在半开状态下,最小呼叫数是否可能大于允许的呼叫数?谢谢

【问题讨论】:

  • 只有在进行了足够的调用(从半开状态)之后,断路器才能确保服务正在备份。它不会帮助任何人强行关闭电路。

标签: spring-boot circuit-breaker resilience4j


【解决方案1】:

有什么方法可以设置在没有调用的时间段内转为关闭状态吗?

没有。在 v1.6.0 中,我们将添加一个 waitDurationInHalfOpenState 配置参数,但是在等待持续时间过去并且没有记录到足够的调用后,CircuitBreaker 转换为 OPEN 而不是 CLOSED。

在半开状态下,最小调用次数是否可能大于允许的调用次数

不,minimumNumberOfCalls 仅在断路器关闭时使用。 permittedNumberOfCallsInHalfOpenState 仅在 CircuitBreake 时使用

【讨论】:

猜你喜欢
  • 2021-01-19
  • 2022-08-14
  • 2021-09-11
  • 2022-01-06
  • 2020-02-11
  • 2020-01-27
  • 2020-09-19
  • 2021-02-02
  • 2021-06-02
相关资源
最近更新 更多