在运行时更改Spring云断路器的超时?

idfiyjo8  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(386)

我在应用程序中使用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引导集成测试的时候?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题