【发布时间】:2021-06-02 02:32:42
【问题描述】:
关于 Resilience4J 的问题,以及如何记录断路器状态更改。
目前,Resilience4j 运行良好。能够在下游系统关闭时调用回退,给它们喘息的时间等等......
不幸的是,我的 Spring Webflux 2.4.4+ 应用程序遇到了问题
<dependency>
<groupId>io.github.resilience4j</groupId>
<artifactId>resilience4j-reactor</artifactId>
</dependency>
<dependency>
<groupId>io.github.resilience4j</groupId>
<artifactId>resilience4j-spring-boot2</artifactId>
</dependency>
假设我们的断路器在T 时处于闭合模式,例如由于下游系统不可用。
在随后的调用中,由于电路打开,进入回退,并且在调用回退方法时我有一个日志。
因此,我只在T+1 知道断路器何时打开。但不是断路器改变状态的确切时刻。
我想知道,如何记录断路器更改状态的事件,此刻它真的在info 级别更改状态?
【问题讨论】:
标签: java spring-boot event-handling circuit-breaker resilience4j