【发布时间】:2020-01-24 10:32:22
【问题描述】:
我们有一个可以处理事件的Sink:
def parseEvent(): Sink[T, Future[akka.Done]] = {
Sink.foreach[T] { event => {
// Do stuff with the event
}}
}
这适用于单个Source:
val mySource: Source[T] = ...
mySource.takeWhile( someCheck, true ).runWith(parseEvent)
如果你有,你如何让它工作:
val mySources: Seq[Source[T]] = ...
所有源都应该并行运行,所有事件都应该到达parseEvent。
【问题讨论】:
标签: scala akka akka-stream