【发布时间】:2016-12-17 06:35:33
【问题描述】:
是否有更好的方法(即通过删除Materializer 约束)来实现以下方法:
import akka.NotUsed
import akka.stream.Materializer
import akka.stream.scaladsl.{Keep, Sink, Source}
def assemble[A, B, C](source: Source[A, NotUsed])
(f: A => Source[B, NotUsed], g: A => Sink[B, C])
(implicit m: Materializer): Source[C, NotUsed] = {
source.map(a => f(a).toMat(g(a))(Keep.right).run())
}
?
【问题讨论】:
标签: scala akka-stream