我在应用程序中使用springcloud断路器2.0.0(resilience4j实现)进行断路和超时。我创建了以下配置:
@Bean
public Customizer<Resilience4JCircuitBreakerFactory> defaultCustomizer() {
return factory ->
factory.configureDefault(id -> new Resilience4JConfigBuilder(id)
.timeLimiterConfig(TimeLimiterConfig.custom().timeoutDuration(Duration.ofSeconds(10)).build())
.circuitBreakerConfig(..)
.build());
}
现在,我想编写一个集成测试来验证超时时我的行为是否正确。为此,我想暂时将上面配置中指定的超时时间改为1毫秒,而不是10秒。
所以我的问题是:如何更改 TimeLimiterConfig
(暂时)当我写spring引导集成测试的时候?
暂无答案!
目前还没有任何答案,快来回答吧!