Я пытаюсь объединить результат 5 вызовов службы в реактивном Spring. Каждый сервисный вызов выполняет внешний вызов API и получает результат.
Пример:
Mono<A> = serviceCall1(...);
Mono<B> = serviceCall2(...);
Mono<C> = serviceCall3(...);
Mono<D> = serviceCall4(...);
Mono<E> = serviceCall5(...);
Что мне нужно сделать, это сделать все эти вызовы параллельно, объединить результат в моно. Тем не менее, если какой-либо вызов не удастся, я все равно смогу убедиться, что все вызовы завершены. Некоторые вызовы могут быть неудачными, некоторые могут быть успешными.
Как я могу пойти по этому поводу?