akka 스트림으로 내 첫 번째 단계를 얻으십시오. 내가 g.run()
하지만 난 그게 어떻게 중지 할 수 있습니다를 사용하여 그래프를 실행할 수 있습니다실행 가능한 그래프를 중지하는 방법
val topHeadSink = Sink.head[Int]
val bottomHeadSink = Sink.head[Int]
val sharedDoubler = Flow[Int].map(_ * 2)
val g = RunnableGraph.fromGraph(GraphDSL.create(topHeadSink, bottomHeadSink)((_, _)) { implicit builder =>
(topHS, bottomHS) =>
import GraphDSL.Implicits._
val broadcast = builder.add(Broadcast[Int](2))
Source.single(1) ~> broadcast.in
broadcast.out(0) ~> sharedDoubler ~> topHS.in
broadcast.out(1) ~> sharedDoubler ~> bottomHS.in
ClosedShape
})
: 나는 here에서 복사, 이것과 같은 그래프가? 어떤 상황에서 을 사용해야합니까? 이 그래프는 액터 내에 포함되어 있습니다. 액터가 충돌하면 액터의 그래프가 어떻게됩니까? 끝낼 것인가?