BackOffInterruptedException, возникшее во время вызова API с повторной попыткой Spring

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, чтобы он повторил попытку снова.

может кто-нибудь предложить по этому поводу.

0
0
255
1

Ответы 1

Вам нужно выяснить, что прервало вашу беседу и почему.

Повторная попытка ничем не поможет; если вы поймаете исключение, вам придется снова вызвать метод. Однако игнорировать прерывания, как правило, не рекомендуется.

Другие вопросы по теме