Я хочу определить разрыв цепи с помощью подхода программирования, поэтому я сделал:
@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
, я смогу его увидеть. В чем может быть проблема? Я использую зависимость resilience4j-spring-boot2.