【发布时间】:2016-05-23 16:47:42
【问题描述】:
使用 cyclops-react 1.0.0-RC3,我尝试通过批处理重新创建 cyclops-react streams user guide 上的示例。我发现ReactiveSeq中缺少一些方法,包括batchBySize和windowByTime。
我确实在 StreamUtils 上找到了这些方法,它们按预期工作,但看起来不像用户指南中的示例那么流畅...
来自用户指南...
// Example 19. Batch by size example
ReactiveSeq.of(1,2,3,4,5, 6)
.map(n-> n==6? sleep(1) : n)
.batchBySize(4) // this function seems to be missing...
.toList()
我可以做什么......
import com.aol.cyclops.control.ReactiveSeq;
// ...
StreamUtils.batchBySize(
ReactiveSeq.of(1, 2, 3, 4, 5, 6)
.map(n -> TestUtils.mayBeSlow(n)),
4)
.collect(Collectors.toList());
您可以在testBatchingSlidingWindowing 方法测试类StreamsTest.java 的工作JUnit 中看到我的代码
我应该期望在ReactiveSeq 上找到batchBySize 和windowByTime 还是以适当的方式使用StreamUtils?
【问题讨论】:
标签: java java-8 reactive-streams cyclops-react