我基于Spring Boot 2.1的webflux应用程序(来自project reactor)正在使用库(L),该库公开了来自Resilience4j 1.0.0(它是不使用Mono
之类的注释。
我真的很想在Spring执行器http管理控制台中显示此断路器的指标(例如,在运行状况端点中)。我已经添加了CircuitBreakerOperator
依赖项,但是当我加载运行状况页面时,我只会看到以下内容:
@CircuitBreaker
即似乎未检测到来自库L的断路器。所以我的问题是,当未使用注释 应用resilience4j的断路器(最好还包括速率限制器等)时,如何使Spring Actuator知道它们?
答案 0 :(得分:0)
问题是库实例化了CircuitBreakerRegistry
。由于resilience4j-spring-boot2
自动创建了托管的CircuitBreakerRegistry
(用于公开指标),因此需要对此进行更改。当将此注册表注入库时,一切开始正常工作。