微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Resilience4J-全局回退方法

如何解决Resilience4J-全局回退方法

有关Resilience4j与SpringBoot启动器结合使用的问题。

在此处的文档中:https://resilience4j.readme.io/docs/getting-started-3 它提到:“只有当多个方法具有相同的返回类型,并且您要一劳永逸地为它们定义相同的后备方法时,才可以使用异常参数定义一个全局后备方法。”

请问有一个例子吗?

我看了一个演示https://github.com/resilience4j/resilience4j-spring-boot2-demo,并看到了重复的方法

 private Flux<String> fluxFallback(Exception ex) {
        return Flux.just("Recovered: " + ex.toString());
    }

我有一个相同的案例,我有大约十二个类,它们共有一个相同的后备方法认的列表。

看演示,我将复制此认列表后备十二次。我相信有一种更聪明的方法可以做到这一点。只是我找不到它。

请问有人有代码段吗?

谢谢

解决方法

全局回退方法仅适用于单个类。 当前,尚无办法定义可被多个类使用的全局回退方法。

您只能将后备逻辑添加到一个类中,这样就不必多次复制并粘贴后备逻辑。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。