我的演员系统中有以下层次结构
大师级演员
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
仍未交付”
请注意,这两个参与者之间有很多消息交换。但我没有添加它们,因为它们没有什么不同。消息的数量会成为问题吗?
男主角死的依据是什么?太多的上下文切换网络参与者会导致这种情况吗?