Я использую Failsafe
(https://github.com/jhalterman/failsafe) в качестве моей логической структуры повторных попыток и хочу узнать больше о том, как работает метод "run" отказоустойчивого режима.
Предположим, у меня есть:
void MyCurrentFunction(parameter) {
Failsafe.with(MY_RETRY_POLICY)
.run(() -> runJob(parameter));
OtherFunction1();
}
Тогда, когда MyCurrentFunction
запустится, будет Failsafe.run
блокировать выполнение MyCurrentFunction? Другими словами, будет ли OtherFunction1
выполняться до завершения всех повторных попыток?