Akka父母没有收到孩子的消息

时间:2016-06-11 19:40:12

标签: scala akka

在akka层次结构下面是父子,其中父母向孩子发送消息,而孩子以值1响应。但父母似乎没有收到该值,因为收到的消息是#"没有打印到控制台。

我的层次结构设置正确吗? :

fputc

1 个答案:

答案 0 :(得分:4)

因为您使用

创建了childActor

val childActor = system.actorOf(Props[ChildActor])

这意味着它是顶级演员,它的父级是ActorSystem而不是您期望的ParentActor

要让它按预期工作,您需要创建ChildActor,如下所示

val childActor = context.actorOf(Props[ChildActor])

ParentActor