blu*_*sky 2 scala akka akka-supervision
阅读Akka doc: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.
Run Code Online (Sandbox Code Playgroud)
但是在层次结构树的顶部,父级角色没有主管?
在akka doc中有很好的解释(参见顶级主管部分),稍微摘录一下:

根守护者是所有所谓的"顶级"演员的祖父母,并使用SupervisorStrategy.stoppingStrategy监督演员路径的顶级范围中提到的所有特殊演员,其目的是终止任何类型的孩子例外.所有其他扔掉的东西都会升级......但对谁来说呢?由于每个真正的演员都有一个主管,根守护者的主管不能成为真正的演员.而且因为这意味着它"在泡沫之外",它被称为"泡泡漫步者".这是一个合成的ActorRef,它实际上会在遇到麻烦的第一个迹象时阻止其子进程,并在根守护者完全终止(所有子进程递归停止)后立即将actor系统的isTerminated状态设置为true.
| 归档时间: |
|
| 查看次数: |
435 次 |
| 最近记录: |