关闭系统上的所有Akka演员

时间:2014-09-09 23:01:37

标签: akka

我的理解是,即使你使用Ctrl-C,Akka也可以让一些进程和actor仍在运行。我怎样才能使用命令行关闭所有剩余的Akka进程和actor?我想在shell上执行此操作,而不是编写Scala代码。

2 个答案:

答案 0 :(得分:2)

如果您SIGINT(ctrl + c)进程,则会终止JVM。如果你杀了JVM,你就杀死了Akka--它不会产生VM之外的任何进程。如果您想以编程方式进行操作,请致电shutdown上的awaitTerminationActorSystem。这里有关于ActorSystem

的更多文档

答案 1 :(得分:1)

如果由于某种原因按Ctrl-C并没有停止akka,请再试一次。只要你退出JVM,它应该是好的。

但是,如果您遇到此问题(akka没有停止),您的代码中可能存在阻止其停止的内容

相关问题