Как я могу быть уверен, что даже в случае сбоя одного из Mono я все равно получу результаты от остальных? Я не хочу, чтобы весь процесс останавливался, если в одном Mono произойдет ошибка.
Вот мой текущий код:
Код: Выделить всё
Mono mono1 = Mono.just("Result 1");
Mono mono2 = Mono.error(new RuntimeException("Error in mono2"));
Mono mono3 = Mono.just("Result 3");
return Mono.zip(mono1, mono2, mono3)
.map(tuple -> {
String result1 = tuple.getT1();
String result2 = tuple.getT2();
String result3 = tuple.getT3();
return result1 + ", " + result2 + ", " + result3;
});
Подробнее здесь: https://stackoverflow.com/questions/791 ... -exception