SinkSource
とを提供する をSink
探していますSource
。要素がそれに流れ込む場合Sink
、対応する で提供する必要がありますSource
。次のコードは、私が何を意味するかを示しています。
object SinkSource {
def apply[T] = new {
def sink: Sink[T] = ???
def source: Source[T] = ???
}
}
val flowgraph = FlowGraph { implicit fgb =>
import FlowGraphImplicits._
val sinksource = SinkSource[Int]
Source(1 to 5) ~> sinksource.sink
sinksource.source ~> Sink.foreach(print)
}
implicit val actorSystem = ActorSystem(name = "System")
implicit val flowMaterializer = FlowMaterializer()
val materializedMap = flowgraph.run()
実行すると、次のように表示されます: 12345
So, does a SinkSource
exist (haven't seen it in the API) or does someone know how to implement it? Sink
andへの別個のアクセスが必要であることを言及する必要があるSource
ためFlow
、これはこの特定の形式では解決策ではありません。
Source(1 to 5) ~> Flow[Int] ~> Sink.foreach(println)