【发布时间】:2017-09-19 12:04:07
【问题描述】:
我正在使用 Akka Streams 并使用 Alpakka 从文件中流式传输内容。一段时间后我需要停止流,所以我想使用KillSwitch。但是我不知道怎么用,因为我用的是graph DSL。
我的图表如下所示:
val graph = RunnableGraph.fromGraph(GraphDSL.create() { implicit builder: GraphDSL.Builder[NotUsed] =>
import GraphDSL.Implicits._
source ~> mainFlow ~> sink
ClosedShape
})
graph.run()
我在这里找到了解决方案:How to abruptly stop an akka stream Runnable Graph?
但是,如果我使用图形 DSL,我不知道如何应用它。你能给我一些建议吗?
【问题讨论】:
标签: scala stream akka-stream