标签: scala akka
我开始使用AKKA集群。我希望一个演员可以执行某项任务。如果该演员失败,则应该由其他演员执行。我想通过跟踪LeaderChanged事件并检查当前Actor是否是领导者来做到这一点。像
case LeaderChanged => if ((cluster.state.leader.map(_ == cluster.selfAddress).getOrElse(false)) //do some task
这是惯用的方式吗?