不使用注释时,将resilience4j与spring-boot 2执行器集成吗?

时间:2019-09-26 07:59:25

标签: java spring-boot spring-webflux resilience4j

我基于Spring Boot 2.1的webflux应用程序(来自project reactor)正在使用库(L),该库公开了来自Resilience4j 1.0.0(它是使用Mono之类的注释。

我真的很想在Spring执行器http管理控制台中显示此断路器的指标(例如,在运行状况端点中)。我已经添加了CircuitBreakerOperator依赖项,但是当我加载运行状况页面时,我只会看到以下内容:

@CircuitBreaker

即似乎未检测到来自库L的断路器。所以我的问题是,当未使用注释 应用resilience4j的断路器(最好还包括速率限制器等)时,如何使Spring Actuator知道它们?

1 个答案:

答案 0 :(得分:0)

问题是库实例化了CircuitBreakerRegistry。由于resilience4j-spring-boot2自动创建了托管的CircuitBreakerRegistry(用于公开指标),因此需要对此进行更改。当将此注册表注入库时,一切开始正常工作。