Resilience4J в Spring Boot не работает должным образомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Resilience4J в Spring Boot не работает должным образом

Сообщение Anonymous »

Я пытаюсь добавить resilience4j в свое приложение для экспоненциальной задержки и т. д.
Сервис

Код: Выделить всё

@Component
public class ResilienceService {
private static final String BACKEND_A = "backendA";

public ResilienceService() throws IOException {
testRetry();
}

@Retry(name = BACKEND_A)
public void testRetry() throws IOException {
System.out.println("Hey it's working!");
throw new IOException();
}

}
Конфигурация

Код: Выделить всё

resilience4j.retry.instances.backendA.maxAttempts=3
resilience4j.retry.instances.backendA.waitDuration=10s
resilience4j.retry.instances.backendA.enableExponentialBackoff=true
resilience4j.retry.instances.backendA.exponentialBackoffMultiplier=2
resilience4j.retry.instances.backendA.retryExceptions[0]=java.io.IOException
Я пытаюсь проверить, вызовет ли библиотека устойчивости эту функцию 3 раза. Как мне следует подумать как о правильной настройке, так и о проверке того, что повторные попытки действительно происходят? Я думал, что смогу поставить точку останова на метод и увидеть его вызов 3 раза, но, возможно, я ошибаюсь.

Подробнее здесь: https://stackoverflow.com/questions/683 ... -expecting
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»