传递ActorRef作为构造函数参数



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

创建路由器的父节点(Worker)将有一个stats观察者,它将从路由器的所有路由获取消息。

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

**************** UPDATE ********

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

传递actorrefs是完全可以的,推荐使用。ActorSelection非常昂贵,您只能针对单个JVM,而不是整个集群。

相关内容

  • 没有找到相关文章

最新更新