将BackoffSupervisor与路由器相结合

时间:2016-10-04 22:52:35

标签: scala akka actor

我可以将BackoffSupervisorRouter合并吗?

概念似乎非常相似,但似乎BackoffSupervisor本身并不是我可以给路由器的监控策略。

我可以在BackoffSupervisor中包含路由器使用的Props,因此路由器中的每个子节点实际上都是一对主管/ actor。但是,这打破了SmallestMailboxPool,可能是其中之一,因为中间主管演员的邮箱总是空的。 (它只是转发给它监督的演员)

目标当然是一台路由器,它会以退避的方式重启孩子。

1 个答案:

答案 0 :(得分:0)

实际上不可能将后退监督作为监督策略实施,因为那些需要直接决定如何处理失败。这意味着如果您希望将其与路由策略使用有关收件人邮箱的某些信息的路由相结合,则必须实现自己的路由器来处理这两个问题。

请注意,不检查邮箱的路由器可以正常路由到BackoffSupervisor - 受保护的actor。 (因此,如果您使用RoundRobinRandomBroadcastScatterGatherFirstCompletedTailChoppingPoolConsistentHashing,则没问题。