0

我的演员系统中有以下层次结构

大师级演员

 if (msg instanceof doMajortTask) {
    ActorRef slave = this.getContext().actorOf(Props.create(slave.class));
            slave.tell(new doSubTask(), getSelf());

//tell parent job is complete

}

if (msg instanceof differentMessage) {
// do something else 
}

奴隶演员

if (msg instanceof doSubTask) {
            getSender().tell(new differentMessage(), getSelf());
        }
    }

Master Actor 是根据请求创建的,对于第一个请求,此层次结构正常工作,对于第二个请求,“differentMessage仍未交付”

请注意,这两个参与者之间有很多消息交换。但我没有添加它们,因为它们没有什么不同。消息的数量会成为问题吗?

男主角死的依据是什么?太多的上下文切换网络参与者会导致这种情况吗?

4

0 回答 0