gpt4 book ai didi

java - spring-retry Retryble 注解与 retryTemplate

转载 作者:行者123 更新时间:2023-12-02 02:08:12 25 4
gpt4 key购买 nike

我试图理解 spring-retry,我看到了两种方法,第一种方法很简单

    @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 注释设置自定义策略的示例或示例。

最佳答案

在我看来,第二种方法RetryTemplate是首选。因为这种方法可以帮助我们在一个地方编写配置并在多个地方使用。

您还可以创建一个或多个RetryTemplate bean。每个 RetryTemplate bean 都用于异常映射。

关于java - spring-retry Retryble 注解与 retryTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57346298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com