В настоящее время я использую следующую аннотацию для управления параметрами отката и повтора.
@Retryable(value = { RemoteCallException.class },
maxAttemptsExpression = "{@Properties.getRetries()}",
backoff = @Backoff(delayExpression = "{@Properties.getBackoff()}"))
Однако в моем коде много разных вызовов Rest, и я хотел бы, чтобы вызывающая функция моглауказывать откат во время выполнения вместо того, чтобы ограничиваться указанием во время инициализации. Это возможно? Я пытаюсь избежать оператора сна в функции @Recover, поскольку хочу использовать откат, встроенный в Spring Retry API.