У меня есть служба загрузки Spring с некоторым кодом, как показано ниже, для параллельного asyn c call:
CompletableFuture future1 = accountManager.getResult (url1);
CompletableFuture future2 = accountManager.getResult (url2);
CompletableFuture.allOf (future1, future2) .join ();
String result1 = future1.get ();
String result2 = future2.get ();
Он отлично работает, когда нет исключения. Мой вопрос: как обрабатывать исключение? Если получить future1 не удалось (допустим, url2 - недопустимый url), я все равно хочу вернуть future2 как частичный результат метода allOf. Как мне это сделать?
Спасибо!