gpt4 book ai didi

project-reactor - 为什么 ParallelFlux 没有类似于 Flux 的 collectList()?

转载 作者:行者123 更新时间:2023-12-04 14:20:02 25 4
gpt4 key购买 nike

Flux 具有 collectList(),使用起来非常方便,但是 ParallelFlux 中没有 collectList(),我试图了解在 ParallelFlux 中省略 collectList() 背后的原因。

最佳答案

由于 ParallelFlux 是为了在不同线程中并行运行流而创建的,因此执行顺序与第一个流的顺序不同,因此通量没有正确的顺序来收集流。

- 它提供您收集以按照您的规则收集

- 它为您提供 collectSortedList 以您选择的排序方式收集

- 如果您只想将其作为列表收集并且订单没有计量,您可以这样做

  Integer integer[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
ParallelFlux.from(Flux.fromArray(integer), 4)
.runOn(Schedulers.parallel())
.sequential()
.collectList()
.subscribe(integer1 -> System.out.println(integer1));

关于project-reactor - 为什么 ParallelFlux 没有类似于 Flux 的 collectList()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55945211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com