Я недавно заменил Hystrix на resilience4j с весенним облаком. Большинство модульных тестов работают нормально, но теперь я получаю 504 тайм-аут шлюза через 1 секунду. Есть ли в любом случае, я могу настроить время ожидания в свойствах? Пока что я добавил
@Bean
public Customizer<ReactiveResilience4JCircuitBreakerFactory> defaultCustomizer() {
return factory -> factory.configureDefault(id -> new Resilience4JConfigBuilder(id)
.circuitBreakerConfig(CircuitBreakerConfig.custom()
.minimumNumberOfCalls(5).failureRateThreshold(20)
.build())
.timeLimiterConfig(TimeLimiterConfig.custom().timeoutDuration(Duration.ofSeconds(10))
.build())
.build());
}
, а также установил свойства в файле application.yml
spring:
cloud:
config:
enabled: false
gateway:
httpclient:
response-timeout: 6s
connect-timeout: 6000
Есть ли другой тайм-аут, который мне нужно настроить?
* 1008 Есть ли обходной путь для настройки timeoutDuration в TimeLimiterConfig? Прямо сейчас timeoutDuration берет значение по умолчанию 1 секунда. Вот и я получаю 504.