在akka层次结构下面是父子,其中父母向孩子发送消息,而孩子以值1响应。但父母似乎没有收到该值,因为收到的消息是#"没有打印到控制台。
我的层次结构设置正确吗? :
fputc
答案 0 :(得分:4)
因为您使用
创建了childActor
val childActor = system.actorOf(Props[ChildActor])
这意味着它是顶级演员,它的父级是ActorSystem而不是您期望的ParentActor
要让它按预期工作,您需要创建ChildActor,如下所示
val childActor = context.actorOf(Props[ChildActor])
在ParentActor