我想用编程方法定义一个断路,所以我做了:
@Configuration
public class MyCircuitBreakerConfig {
@Bean
public CircuitBreakerRegistry myRegistry() {
CircuitBreakerRegistry registry = CircuitBreakerRegistry.ofDefaults();
registry.circuitBreaker("mycircuit", circuitConfig());
return registry;
}
问题是,即使它工作正常,我在指标中得到以下信息:
"components" : {
"circuitBreakers" : {
"status" : "UNKNOWN"
}
同时,如果我在属性文件中定义它:
resilience4j:
circuitbreaker:
configs:
myconfig:
...
instances:
mycircuit:
base-config: myconfig
我能看到它。问题可能是什么?我正在使用弹性4j-spring-boot2 依赖项。