Spring предоставляет механизм повтора с аннотациями @ Retry . Вы должны использовать следующую зависимость.
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
<version>1.1.5.RELEASE</version>
</dependency>
Spring предоставляет следующие аннотации.
Аннотация повторных попыток пружины
@ EnableRetry - чтобы включить пружинуПовторите попытку загрузки весной проекта
@ Retryable - чтобы указать любой метод, который будет кандидатом на повторение
@ Recover - чтобы указать запасной метод
Ниже приведен пример кода.
@Configuration
@EnableRetry
@SpringBootApplication
public class MyApplication {
}
Вы можете обратиться к полному примеру, чтобы узнать о нем больше.
https://howtodoinjava.com/spring-boot2/spring-retry-module/ https://www.baeldung.com/spring-retry https://dzone.com/articles/spring-retry-way-to-handle-failures