将ActorRef作为Constructor参数传递

时间:2015-05-21 00:23:07

标签: akka akka-cluster akka-remote-actor akka-supervision

我是Akka的新手,我正在构建一个包含许多远程节点的集群系统。远程节点称为工作者。工人创建了一系列远程路由器。

创建路由器的父(Worker)将有一个统计监视器,它将从路由器的所有路由获取消息。

qn是:在创建路由器作为路由器的构造函数参数时传递statswatcher actorRef是好的做法,或者只是将statswatcher的actor路径作为构造函数参数和路由器中的用户actor选择来告诉消息。

****************更新********

根据akka邮件组的回复,回复传递actor ref作为构造函数参数并不是一个坏习惯。 Actor选择对于远程actor查找很有用。

1 个答案:

答案 0 :(得分:0)

通过actorrefs非常好,建议使用。 ActorSelection非常昂贵,您只能针对单个JVM,而不是整个集群。