У меня есть следующий код
@Override
public void onReceive(Object msg) throws Exception {
if (msg instanceof newRequest) {
ActorRef childRouter =
getContext()
.actorOf(
new SmallestMailboxPool(actorPoolSize)
.props(Props.create(ChildActor.class, param)),
"childActor");
childActor.tell(new someOtherMessage(), getSelf());
}
Когда получено сообщение newRequest
, оно обрабатывается, но дочерний актер никогда не получает someOtherMessage()
, и someOtherMessage
всегда заканчивается втупиковая очередь.Что я делаю не так?