механизм «запуска» метода отказоустойчивости - PullRequest
0 голосов
/ 05 июня 2019

Я использую Failsafe (https://github.com/jhalterman/failsafe) в качестве моей логической структуры повторных попыток и хочу узнать больше о том, как работает метод "run" отказоустойчивого режима.

Предположим, у меня есть:

void MyCurrentFunction(parameter) {
    Failsafe.with(MY_RETRY_POLICY)
            .run(() -> runJob(parameter));
    OtherFunction1();
}

Тогда, когда MyCurrentFunction запустится, будет Failsafe.run блокировать выполнение MyCurrentFunction? Другими словами, будет ли OtherFunction1 выполняться до завершения всех повторных попыток?

...