阿卡族演员有多可靠

时间:2019-04-18 07:56:19

标签: akka actor

由于akka是用于构建actor模型(即在JVM中运行的对象)的工具包,因此actor对象在创建后的可靠性如何。考虑到崩溃的性质,除非在使用毒药或JVM关闭之类的方法明确杀死了Actor对象之后,Actor对象在JVM中的可靠性如何,Actor不会自己全部杀死。

修改:

假设下面是这种情况,我创建了一个名为“ mysystem”的自定义角色系统,并在“ /用户” A和B下创建了两个角色,其中A是B的主管。

A <-主管演员(akka:// mysystem / user / A) B <-演员(akka:// mysystem / user / B)

在创建之后,假设我没有Posion Pill的知识,并且JVM永远不会崩溃,考虑到这些假设,A和B是否会自行崩溃。

1 个答案:

答案 0 :(得分:3)

在Akka中,存在“监督”的概念。每个演员都有一个家长来监督其子演员。当一个actor因意外的异常而失败时,将有一个明确定义的生命周期过程,该过程将透明地重新启动actor(如果这样配置)。

有关更多信息,请参见文档中有关supervisionfault tolerance的章节。