Код: Выделить всё
Mono monoService1 = callService1();
Mono monoService2 = callService2();
...
Mono monoService7 = callService7();
Mono monoService8 = callService8();
MixResponse mix = Mono.zip(monoService1, monoService2, monoService3, monoService4, monoService5, monoService6, monoService7, monoService8).flatMap(response -> {
MixResponse mixResp = new MixResponse();
mixResp.setResponse1(response.getT1().getBody());
mixResp.setResponse2(response.getT2().getBody());
mixResp.setResponse3(response.getT3().getBody());
mixResp.setResponse4(response.getT4().getBody());
mixResp.setResponse5(response.getT5().getBody());
mixResp.setResponse6(response.getT6().getBody());
mixResp.setResponse7(response.getT7().getBody());
mixResp.setResponse8(response.getT8().getBody());
return Mono.just(mixResp);
})).block();
Подробнее здесь: https://stackoverflow.com/questions/723 ... es-of-mono
Мобильная версия