Итак, я пытаюсь реализовать повторяющуюся функцию с аннотацией @Retryable. У меня есть аннотация @EnableRetry. Функция выглядит следующим образом:
@Retryable(value=[Exception::class], backoff = @Backoff(value =3000L ))
fun handleEndVisit(): Any {
try {
someTestFun()
}catch (ex: Exception) {
throw ex
}
return ""
}
Я уже пытался использовать retryTemplate, и он работает, но я не уверен, могу ли я динамически изменять откат. Нужно ли мне использовать несколько bean-компонентов retryTemplate с другими откатами или я могу применить изменения перед выполнением?
Но все же самое ясное решение для меня - аннотация @Retryable.
библиотека Spring-Retry - 1.2.4.RELEASE