Ich brauche Akka (2.0) Aktorik, sendet in einigen Nachrichten zu starten, dann warten Sie, schweres Heben zu tun. Danach muss ich etwas unternehmen, das nichts mit diesen Schauspielern zu tun hat.Wie man wartet, bis Akka actor System beendet wird?
Ich habe versucht, für alle Akteure zu warten, mit folgendem Code zu stoppen:
val system = new ActorSystem("parallelRunners")
val master = system.actorOf(Props[Master])
master ! Start
system.awaitTermination // <-- hangs here
Alle Akteure bringen sich über self ! PoisonPill
. Was mache ich falsch?
Bitte beachten Sie: [ab Akka 2.4] (http://doc.akka.io/docs/akka/snapshot/project/migration-guide-2.3.x-2.4.x.html#Actor_system_shutdown) sollten Sie Verwenden Sie 'ActorSystem.terminate()' anstelle von 'ActorSystem.shutdown()' – 203