【问题标题】:Spring Boot Resilience4J Circuit Breaker(fallback method)Spring Boot Resilience4J 断路器(后备方法)
【发布时间】:2021-01-19 12:19:20
【问题描述】:

我没有清楚地了解后备方法的工作原理。 例如: Example 这个方法是在被调用方法每次出错后执行还是在断路器关闭时执行?

【问题讨论】:

    标签: spring-boot circuit-breaker resilience4j


    【解决方案1】:

    这就像尝试/捕获,但在 CircuitBreaker 记录成功/失败之后。 如果您在回退方法签名中使用Exception,它会捕获所有异常。但是,如果您只想在 CircuitBreaker 打开时执行回退方法,则可以将范围缩小到 CallNotPermittedException

    【讨论】:

    • 如果我在回退方法中将成功地从缓存中获取值。滑动窗口的错误计数还会增加吗?
    • 是的,因为在CircuitBreaker记录失败后执行回退方法。
    • @RobertWinkler 请帮助我stackoverflow.com/questions/68407909/…
    猜你喜欢
    • 2020-11-02
    • 2022-08-14
    • 2021-02-05
    • 2021-09-11
    • 2022-01-06
    • 2020-02-11
    • 1970-01-01
    • 2020-01-27
    • 2020-08-05
    相关资源
    最近更新 更多