我是Akka的新手,我正在构建一个包含许多远程节点的集群系统。远程节点称为工作者。工人创建了一系列远程路由器。
创建路由器的父(Worker)将有一个统计监视器,它将从路由器的所有路由获取消息。
qn是:在创建路由器作为路由器的构造函数参数时传递statswatcher actorRef是好的做法,或者只是将statswatcher的actor路径作为构造函数参数和路由器中的用户actor选择来告诉消息。
****************更新********
根据akka邮件组的回复,回复传递actor ref作为构造函数参数并不是一个坏习惯。 Actor选择对于远程actor查找很有用。
答案 0 :(得分:0)
通过actorrefs非常好,建议使用。 ActorSelection非常昂贵,您只能针对单个JVM,而不是整个集群。