ActorReferences作为Akka中其他角色的成员变量



Akka展示了获取另一个actor中不同actor的actor引用的两种首选方法,一种是使用Receptionist.Find(),另一种是通过向接待员订阅特定的actor键。

假设我有一个actor层次结构,其中actor A作为子角色生成actor B。如果我需要向行为者B发送消息,我该怎么做?我应该让B与接待员注册,然后发送消息,或者我可以在参与者a中创建ActorReference<B>的成员变量,我可以使用它向参与者B发送消息?

当actor A生成actor B时,它将获得B的ActorRef,然后它可以自由地将该引用保存在其状态。对于A将对B的引用传递给消息中的另一个参与者也没有限制(然后接收者参与者可以自由地将该引用保存在其状态中,等等)。

演员知道与他们合作的演员的身份通常是合理的,就像人们知道他们的同事或孩子的身份通常是合理的。前台基本上是用来安排"初次约会"的。

相关内容

  • 没有找到相关文章

最新更新