Резервный выключатель Resilience4j вызывается по каждому запросу

#spring-cloud-gateway #fallback #circuit-breaker #resilience4j

Вопрос:

Моя служба использует облачный шлюз Spring с маршрутами к другим службам. Я добавил фильтр маршрутов примерно так

 - name: CircuitBreaker
  args:
    name: circuitBreakerTest
    fallbackUri: forward:/fallback/test
 

мой запасной метод выглядит так

 @GetMapping(value = "/test")
public String testFallback() {
  return "Fallback method called";
}
 

и настроил автоматический выключатель Resilience4j по умолчанию, как это

 @Bean
public Customizer<ReactiveResilience4JCircuitBreakerFactory> defaultCustomizer() {
  return factory -> factory.configureDefault(id -> new Resilience4JConfigBuilder(id)
    .circuitBreakerConfig(CircuitBreakerConfig.ofDefaults())
    .timeLimiterConfig(TimeLimiterConfig.custom()
    .timeoutDuration(Duration.ofSeconds(4)).build()).build());
}
 

Теперь каждый раз, когда вызывается определенный маршрут с фильтром автоматического выключателя, также вызывается резервный метод.
Я что-то пропустил в своей конфигурации?