假设我有以下流程
Mono.just("value 1")
.zipWith(Mono.just("value 2"))
//Mono<Tuple2<String, String>>
.zipWhen(TupleUtils.function((value1, value2) -> Mono.fromCallable(() -> createValue3(value1, value2))))
//Mono<Tuple2<Tuple2<String, String>, String>>只是为了理解
private String createValue3(String value1, String value2) {
return "value 3";
}结果,我有了
Mono<Tuple2<Tuple2<String, String>, String>>但我需要
Mono<Tuple3<String, String, String>> 继续前进,继续前进
.map(TupleUtils.function((value1, value2, value3) -> ...)) 这个问题有什么好的解决方案吗?
发布于 2021-06-03 00:22:10
丑陋的解决方案
.map(tuple -> Tuples.of(tuple.getT1().getT1(), tuple.getT1().getT2(), tuple.getT2()))https://stackoverflow.com/questions/67808832
复制相似问题