【发布时间】:2019-08-04 11:50:38
【问题描述】:
我正在尝试理解 spring-retry,我看到了 2 种方法,第一种方法很简单
@Retryable(value = {SomeException1.class,SomeException2.class}, maxAttempts = Constants.RETRY_VAL, backoff = @Backoff(value = Constants.RETRY_BACK))
public String getData(){...}
以及第二种方式的RetryTemplate(使用RetryCallback/RecoveryCallback执行)。
我的理解是第二个提供了更细粒度的控制。我们什么时候会采用第二种方法?是不是我们有自己的 Backoff 和 retryPolicies 实现?
此外,我找不到使用 @Retryble 注释设置自定义策略的示例或示例。
【问题讨论】:
标签: java spring spring-boot spring-batch spring-retry