React器内通量过滤器

v2g6jxz6  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(400)

假设我有一个 Flux<O> 我想过滤掉其中的一些,但这需要另一个的结果 Flux ,不知道怎么做。
例如

private Mono<Boolean> somePredicate(int num) {
   // logic
   return Mono.just(true);
}

Flux<O> flux = Flux.just(1, 2, 3, 4, ...);
flux.filter(n -> somePredicate(n));    // I know it is not right here, but could not figure out
vom3gejh

vom3gejh1#

在以下情况下,可以使用过滤器异步测试通量发出的每个值:

Flux.just( 1, 2, 3, 4).filterWhen( this::somePredicate );

相关问题