春季重试:更改重试之间的最小退避策略间隔

时间:2019-05-17 06:36:51

标签: spring spring-retry

我们正在使用最新版本的spring retry模块。我们正在使用RetryTemplate对外部系统进行Web api调用,并希望使用UniformRandomBackOffPolicy(可配置的最小和最大间隔)。

    UniformRandomBackOffPolicy backOffPolicy = new UniformRandomBackOffPolicy();
    backOffPolicy.setMinBackOffPeriod(min); //how to update this before making the next retry?
    backOffPolicy.setMaxBackOffPeriod(max);

    retryTemplate.setBackOffPolicy(backOffPolicy);

基于api异常,我们想在进行下一次重试之前更改最小间隔。 api异常响应包括需要在回退策略中设置的最短重试时间。

请让我知道我该怎么做。 谢谢!

0 个答案:

没有答案