现在我正在阅读Play Java的文档。
我并不理解这些句子,这些句子解释了Play中的apply(RequestHeader header)
究竟是什么。
该方法的返回类型是累加器。累加器是Akka Streams Sink周围的薄层。累加器异步地将元素流累积到结果中,它可以通过传入Akka Streams Source来运行,这将返回一个CompletionStage,它将在累加器完成时被兑换。它与Sink>基本相同,实际上它只不过是这种类型的包装器,但最大的区别是Accumulator提供了方便的方法,如map,mapFuture,recover等,用于处理结果,就好像这是一个承诺,Sink要求所有这些操作都包含在mapMaterializedValue调用中。
这是否意味着Accumulator
可以是Akka Streams Source
的参数?但是当我检查时,我找不到其参数等于Accumulator
的方法。我无法在其中CompletionStage
。
他们想告诉世界什么?
答案 0 :(得分:0)
这是否意味着Accumulator可以作为Akka Streams的参数 源?
不,这只是意味着Accumulator是在Akka Streams源上创建的。它在Akka流源上运行并累积,并在累积完成后返回Future对象,即CompletionStage。
累加器需要Akka Stream源,反之亦然。