阅读 Akka 文档:http ://doc.akka.io/docs/akka/2.2.3/AkkaScala.pdf其状态部分
2.2.1 Hierarchical Structure
The only prerequisite is to know that each actor has exactly one supervisor,
which is the actor that created it.
但是在层次结构树的顶部,父actor没有主管?
阅读 Akka 文档:http ://doc.akka.io/docs/akka/2.2.3/AkkaScala.pdf其状态部分
2.2.1 Hierarchical Structure
The only prerequisite is to know that each actor has exactly one supervisor,
which is the actor that created it.
但是在层次结构树的顶部,父actor没有主管?
在akka doc中有很好的解释(请参阅The Top-Level Supervisors部分),摘录如下:
根监护人是所有所谓的“顶级”actors 的祖父母,并使用 SupervisorStrategy.stoppingStrategy 监督所有在 Actor Paths 的顶级作用域中提到的特殊actors,其目的是终止任何类型的孩子的例外。所有其他投掷物都将升级……但是给谁呢?由于每个真实的actor都有一个监督者,根监护人的监督者不可能是真实的actor。因为这意味着它在“泡沫之外”,所以它被称为“泡沫行者”。这是一个合成的 ActorRef,它实际上会在第一次出现问题时停止它的子进程,并在根监护人完全终止(所有子进程递归停止)后立即将 actor 系统的 isTerminated 状态设置为 true。