首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时使用函数式编程和Spring注解-- Resilience4j

同时使用函数式编程和Spring注解-- Resilience4j
EN

Stack Overflow用户
提问于 2020-05-17 02:21:24
回答 1查看 276关注 0票数 0

我使用resilience4j库来实现Spring Boot的容错。我想在application.yml文件中维护resilience4j配置。

我想使用resilience 4j注释,因为它有助于保持业务逻辑的整洁。

但是在注释不起作用的情况下(比如AOP不允许调用同一类的方法,并且不能注释Spring数据存储库方法),我想使用函数式编程方法。

对于application.yml文件中给出的配置,如何在Spring boot应用程序中创建CircuitBreaker并重试bean,以便在某些场景中使用高阶函数式编程来修饰调用,在其他场景中使用注释。

我当前的配置:

代码语言:javascript
复制
resilience4j:
  retry:
    configs:
      default:
        max-retry-attempts: 3
        wait-duration: 5s
        retry-exception-predicate: com.example.resilience.predicate.RetryExceptionPredicate
        retry-exceptions:
          - java.io.IOException
          - java.util.concurrent.TimeoutException
    instances:
      ierp-test:
        base-config: default
EN

回答 1

Stack Overflow用户

发布于 2020-05-21 00:03:11

只需将CircuitBreakerRegistry注入到您的bean中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61841584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档