Akka群集-角色可以超过创建它们的节点的寿命吗?

时间:2018-10-25 08:26:37

标签: akka akka-cluster

我希望能够从群集的一个Akka节点创建一个actor,以使actor能够继续存在,而不管创建它的节点是否正在运行。

这是我要处理的情况:

  1. 节点A启动。
  2. 节点B启动。
  3. 节点A和B组成一个集群。
  4. 节点A创建一个FooActor。
  5. 节点A终止。
  6. 节点B仍然可以搜索并找到由节点A创建的FooActor。
  7. 节点B杀死FooActor。

此刻,当节点A终止时,它创建的参与者会丢失。

请让我知道演员是否有可能超过创建它的节点/成员。

谢谢。

1 个答案:

答案 0 :(得分:3)

如果您想要的只是actor存活到节点终结点,那么可能最好的选择就是不用担心该actor在集群中的物理位置,在这种情况下,您可以使用两个选择Cluster ShardingCluster Singleton,如果您必须有一个您要提及的类型的演员。