15得票3回答
Spring Retryable注解ClassNotFoundException

我想在restTemplate中使用@Retryable注解。我已经添加了:<dependency> <groupId>org.springframework.retry</groupId> <artifactId>s...

15得票2回答
使用@Retryable打印重试次数

我正在像这样使用@Retryable修饰一个方法:@Retryable( value = SQLException.class, maxAttempts = 5, backoff = @Backoff(delay = 100)) void testMethod(String ab...

14得票1回答
使用Spring-Kafka实现具有消息顺序保证的指数退避

我正在尝试实现一个基于Spring Boot的Kafka消费者,它具有非常强的消息传递保证,即使出现错误也是如此。 必须按顺序处理来自分区的消息, 如果消息处理失败,则应暂停对特定分区的消耗, 应该使用退避重试处理,直到成功为止。 我们当前的实现满足这些要求: @Bean publi...

13得票3回答
在spring-retry中,是否可以根据HttpStatus状态码设置RetryPolicy?

在Spring Retry(https://github.com/spring-projects/spring-retry)中,能否设置RetryPolicy基于错误状态码来执行重试?例如,我想对具有HttpStatus.INTERNAL_SERVER_ERROR状态代码的HttpServer...

13得票3回答
使用Spring-Retry指定特定异常的退避策略

我正在使用Spring-Retry处理一些数据库操作。当出现SQLRecoverableException时,我会进行三次重试(假设引起异常的问题在失败三次后就不是短暂的了),而对于SQLTransientException,我会无限次地进行重试(因为如果没有数据库访问,程序就无法执行任何操作...

13得票1回答
春季框架 @EnableRetry 抛出 InternalAutoProxyCreator。

我创建了一个示例Spring-boot应用程序,没有任何错误,现在我想练习spring-retry以重试某些方法。如果我不使用@EnableRetry,我的应用程序将启动而无错误,但重试不起作用。如果我在配置类上使用@EnableRetry,我的应用程序将无法启动。build.gradleap...

12得票1回答
Spring Retry @Recover传递参数

我找不到有关所需操作可能性的任何信息。我正在使用@Retryable注释和@Recover处理程序方法。类似于这样: @Retryable(value = {Exception.class}, maxAttempts = 5, backoff = @Backoff(delay = 100...

10得票3回答
使用注解的方式向Spring的@Retryable注册监听器

如何在 spring-retry 中使用 @Retryable() 注释来注册一个监听器? @Bean public RetryListener myRetryListener() { return new MyRetryListener(); } @Service public ...

10得票1回答
使用@Retryable尝试排除异常 - 导致抛出ExhaustedRetryException

我正在尝试在调用REST模板的方法上使用@Retryable。如果由于通信错误返回错误,则要重试,否则我想在调用时抛出异常。当发生ApiException时,@Retryable没有将其抛出和忽略,而是会出现ExhaustedRetryException的错误,并且抱怨找不到足够的“可恢复”即...

10得票3回答
使用spring-amqp和rabbitmq实现非阻塞重试和退避。

我正在寻找一种使用Spring AMQP和Rabbit MQ实现具有回退策略的重试的好方法,但要求是监听器不应被阻塞(因此可以自由处理其他消息)。我在这里看到了一个类似的问题:RabbitMQ & Spring amqp retry without blocking consumers...