我正在学习阿卡,我试图找出如何让参与者互相交谈(我们姑且称之为A
和B
)。 这不是一个请求/响应情景中, A
和B
正在发送随时彼此消息。
目前,我已经得到了在两个方向上相互传递消息的两个兄弟的演员。 他们既对直接创建ActorSystem
。 我最初通过ActorRef
的A
成的构造B
。 但我不能通过ActorRef
的B
到的构造A
,因为它不存在,即我不能用这个方法循环引用。
我一直在阅读有关actorFor
,这将让我查找使用它的路径中的演员。 不过,我不舒服的这种设置,因为如果路径发生变化,也不会由编译器捕获。
另一种选择,考虑到每一个演员可以访问到它的父,是通过从消息A
和B
的父母,然后让家长将消息传递回落到A
和B
。 但是,这夫妻父的消息类型被来回传递。
什么是策略是利用制作者知道对方的人呢? 我是不是过于谨慎,通过路径查找演员?