我有一个带有一些单例的akka.net集群,用于管理和cron任务。 目前处理节点也是种子节点。
我想创建一个简单的灯塔,它只有角色作为群集的连接点。
这样我就可以重新启动集群处理节点,并确保正确地重新创建集群。
我的问题是,单例机制可以激活最老节点上的actor,而且我的灯塔与我群集中的所有其他节点一样体贴。
这意味着它总是试图在灯塔中设置单例演员实例。
他们是否有办法阻止单身主机选择机制考虑灯塔节点?
答案 0 :(得分:2)
Akka.Net有一个'角色'这个机制。您可以为每个节点分配多个角色,并且对于要创建的特定类型的角色,您可以指示哪个节点的角色'它可能会被创建。专用灯塔(除了house light
之外不应该执行任何操作)具有空角色列表,您的真实工作节点具有非空列表。