Установка:
public Mono<String> getResult(Mono<Boolean> flagMono, Mono<String> resultMono) {
return flagMono.map(flag -> {
if (flag) return "FLAG IS TRUE, SKIP RESULT";
return resultMono.block(); // how to do without blocking?
});
}
Надеюсь, то, что я пытаюсь сделать, ясно, и это просто вопрос правильного написания. Я хотел бы вернуть строковую константу, если flag
истинно, в противном случае вернуть строковый результат, возвращаемый resultMono
неблокирующим способом.