Exception class signifiying that an attempt to back off using a BackOffPolicy was interrupted, most likely by an java.lang.InterruptedException during a call to java.lang.Thread.sleep(long).
Выше исключение, созданное во время внешнего вызова API в моем коде, я аннотировал метод следующим образом
@Retryable(maxAttempts = 10, value = {
SpringRetryingException.class}, backoff = @Backoff(delay = 10000L, multiplier = 2.0D))
Я думаю, что во время сна какой-то поток прервал этот поток, как решить эту проблему? можем ли мы поймать это исключение в методе, где я вызываю api и выбрасываю SpringRetryingException в этом блоке catch, чтобы он повторил попытку снова.
может кто-нибудь предложить по этому поводу.
Вам нужно выяснить, что прервало вашу беседу и почему.
Повторная попытка ничем не поможет; если вы поймаете исключение, вам придется снова вызвать метод. Однако игнорировать прерывания, как правило, не рекомендуется.