Spring boot Spring cloud和resilience4j:504网关超时错误
我最近用SpringCloud用resilience4j替换了Hystrix。大多数单元测试都工作正常,但现在我在1秒后得到504网关超时。无论如何,我可以在属性中配置超时吗?到目前为止,我补充说Spring boot Spring cloud和resilience4j:504网关超时错误,spring-boot,spring-cloud,Spring Boot,Spring Cloud,我最近用SpringCloud用resilience4j替换了Hystrix。大多数单元测试都工作正常,但现在我在1秒后得到504网关超时。无论如何,我可以在属性中配置超时吗?到目前为止,我补充说 @Bean public Customizer<ReactiveResilience4JCircuitBreakerFactory> defaultCustomizer() { return factory -> factory.configureDe
@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());
}
是否有其他超时,我需要配置
在TimeLimiterConfig中是否有配置超时持续时间的变通方法?现在,timeoutDuration正在获取默认值1秒。这就是我得到的504。您使用的是什么版本?存在一个未应用自定义程序的错误。以下是spring cloud dependencies org.springframework.cloud spring cloud dependencies Hoxton.RELEASE和resilience4j 1.1.0下次,请使用可格式化的信息更新问题,而不是将其放入注释中。这个问题已经解决,将成为Hoxton.SR2的一部分。我也面临这个错误@污染紫,你找到解决这个问题的办法了吗?
spring:
cloud:
config:
enabled: false
gateway:
httpclient:
response-timeout: 6s
connect-timeout: 6000