37得票5回答
Spring Retry与Transactional的结合

Spring Retry 能够保证与 Spring 的 @Transactional 注解一起使用吗? 具体来说,我想在乐观锁中使用 @Retryable。这似乎取决于创建的 AOP 代理的顺序。例如,如果调用看起来像这样: 调用代码 -> 重试代理 -> 事务代理 -> 实际数据库代码 ...

35得票11回答
SpringBoot @Retryable 不重试。

以下代码没有重试。我错过了什么?@EnableRetry @SpringBootApplication public class App implements CommandLineRunner { ......... ......... @Retryable() ...

34得票2回答
哪些HTTP错误不应该触发自动重试?

我正在尝试使几个微服务更加弹性化,重试某些类型的HTTP请求会有所帮助。 在超时情况下进行重试会给客户端带来极其缓慢的体验,因此我不打算在这种情况下进行重试。重试400错误是无济于事的,因为一个坏请求几毫秒后仍然是一个坏请求。 我想象中还有其他原因不能重试一些其他类型的错误,但是哪些错误以...

27得票3回答
Spring @Retryable - 如何在调用时记录日志?

我使用 compile 'org.springframework.retry:spring-retry:1.2.2.RELEASE'与 Spring Boot 1.5.9.RELEASE一起。 已配置重试我的方法,它运行良好:@Retryable(value = { IOException....

23得票3回答
如何在Spring Boot中将配置属性注入到Spring Retry注解中?

在 Spring Boot 应用程序中,我在 yaml 文件中定义了一些配置属性,如下所示。my.app.maxAttempts = 10 my.app.backOffDelay = 500L 还有一个茶豆的例子@ConfigurationProperties(prefix = "my.app...

18得票5回答
如何使Spring的@retryable可配置?

我有这段代码@Retryable(maxAttempts = 3, stateful = true, include = ServiceUnavailableException.class, exclude = URISyntaxException.class, backoff...

17得票4回答
基于结果而非异常重试一个方法

我有一个拥有以下签名的方法:public Optional<String> doSomething() { ... } 如果我得到一个空的Optional,我想重试这个方法,并在重试了3次后才返回空的Optional。 我查找并找到了Retryable Spring注释,...

16得票7回答
Feign客户端和Spring重试

我有一个使用Spring Cloud Feign客户端调用外部服务的RESTful服务。@FeignClient(name = "external-service", configuration = FeignClientConfig.class) public interface Servi...

16得票4回答
Spring的@Retryable在运行JUnit测试时无效

我有这个测试:@RunWith(MockitoJUnitRunner.class) public class myServiceTest { @InjectMocks myService subject; private myService spy; @Before public voi...

15得票2回答
自动重试请求的HTTP状态码是什么?

我正在使用混合的 Spring-Cloud + feign + spring-retry 来帮助在客户端上重试请求(所有后端都是基于 Kotlin 的) 我的 Spring Boot 配置如下:myApp: ribbon: OkToRetryOnAllOperations: tr...