Предположим, что у меня есть несколько фьючерсов и вам нужно подождать, пока ни один из них не завершится неудачей, или все из них не удастся.
Например: пусть есть 3 фьючерса: f1, f2, f3.
-
Если
f1преуспевает, аf2терпит неудачу, я не могу ждатьf3(и возвращать сбой клиенту). -
Если
f2не работает, покаf1иf3все еще работают, я не жду их (и возвращаю сбой) -
Если
f1завершается успешно, а затемf2выполняется, я продолжаю ждатьf3.
Как вы его реализуете?