【发布时间】:2021-11-11 14:34:41
【问题描述】:
对于给定的数据流:
Flux<Integer> evenFlux = Flux.just(1, 2, 3, 4, 5, 6, 7)
.filter(i -> i % 2 == 0)
Flux<Integer> oddFlux = Flux.just(1, 2, 3, 4, 5, 6, 7)
.filter(i -> i % 2 != 0)
我怎样才能使用单个管道进行拆分?
所有过滤的元素到一个Flux,丢弃的元素到另一个Flux。使用onDiscardHook 什么的?
注意:我需要对新的Flux 进行repeat() 操作。无法在 GroupedFlux 上执行重复。
【问题讨论】:
-
groupBy() 可能是您最好的选择。 projectreactor.io/docs/core/release/api/reactor/core/publisher/…
标签: java project-reactor