【发布时间】:2021-01-20 10:00:56
【问题描述】:
我正在尝试弄清楚如何使用 .zip 的这个签名
public static <R> Mono<R> zip(final Iterable<? extends Mono<?>> monos, Function<? super Object[], ? extends R> combinator) {
return onAssembly(new MonoZip<>(false, combinator, monos));
}
我有多个从 web 客户端请求创建的单声道,我想压缩它们。像这样单独提供每个单声道:
Mono.zip(m1, m2, m3, (a, b, c) -> { })
但是如果一个单声道列表像
List<Mono> monos = new ArrayList();
Mono.zip(monos, () -> {});
我收到一个错误:List<Mono> is not compatible with Iterable<? extends Mono<?>>
以这种方式尝试使用 .zip 是否合适,如果合适,我该如何实现。
【问题讨论】:
标签: spring-boot spring-webflux