Как использовать @Retry в QuarkusJAVA

Программисты JAVA общаются здесь
Anonymous
Как использовать @Retry в Quarkus

Сообщение Anonymous »

У меня есть метод void, и я добавил к нему @Retry.

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

    @Retry(jitter = 0, delay = 1, delayUnit = HOURS, maxDuration = 4, durationUnit = HOURS)
@Blocking
public void myMethod(final String value) {
//blocking code
}
и когда я запускаю свое приложение с помощью Quarkus в режиме разработки, у меня возникает эта ошибка:

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

Thread Thread[vert.x-worker-thread-2,5,main] has been blocked for 60352 ms, time limit is 60000 ms: io.vertx.core.VertxException: Thread blocked
at java.base@17.0.10/java.lang.Thread.sleep(Native Method)
at io.smallrye.faulttolerance.core.retry.ThreadSleepDelay.sleep(ThreadSleepDelay.java:19)
at io.smallrye.faulttolerance.core.retry.Retry.doApply(Retry.java:59)
Почему и как это исправить?
Я использую Quarkus 3.8.5

Подробнее здесь: https://stackoverflow.com/questions/790 ... on-quarkus

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