【发布时间】:2016-04-27 11:26:07
【问题描述】:
我有一个属于主应用程序参与者(父母)的孩子 akka 演员。 现在我想在这个孩子 akka 演员中获取这个父演员的引用,并使用该引用来创建这个主要父母的另一个子演员。 现在我的问题在这里:是否可以在子actor中使用父actor引用来创建另一个子actor? 任何帮助将不胜感激。 谢谢
【问题讨论】:
标签: java playframework playframework-2.0 akka
我有一个属于主应用程序参与者(父母)的孩子 akka 演员。 现在我想在这个孩子 akka 演员中获取这个父演员的引用,并使用该引用来创建这个主要父母的另一个子演员。 现在我的问题在这里:是否可以在子actor中使用父actor引用来创建另一个子actor? 任何帮助将不胜感激。 谢谢
【问题讨论】:
标签: java playframework playframework-2.0 akka
不,不可能按照您的描述进行,也不可取。演员对其父级的引用(通过context.parent)仅仅是ActorRef,因此您不能使用它从该父级引用创建另一个孩子,因为您无权访问它的ActorContext。但是,您可以通过向其发送自定义消息来请求您的父母创建一个新的孩子,该消息由父母处理并因此创建一个新的孩子。如果您需要一个孩子能够向父母发出需要创建兄弟姐妹的信号,这可能是您最好的选择。
【讨论】: