меня ParentActor и ChildActor следующим образом:Как проверить, что сообщение Akka актер был направлен в это ребенок
class ParentActor extends UntypedActor {
final ActorSystem system = ActorSystem.create("MySystem");
final ActorRef child = system.actorOf(Props.create(ChildActor.class), "child")
@Override
void onReceive(Object message) throws Exception {
if (message instanceof String) {
getContext().watch(child)
child.tell(message, getSelf())
} else {
unhandled(message)
}
}
}
class ChildActor extends UntypedActor {
@Override
void onReceive(Object message) throws Exception {
if (message instanceof String) {
context().parent().tell("Hello from child actor!", self());
}
}
}
Я хочу проверить связь между родителем и ребенком (если я отправить Струнный сообщение для ParentActor гарантировать, что ребенок получил его) с помощью TestKit и в java. ты можешь помочь мне с этим?
Ваш «ребенок» на самом деле не является дочерним актером, для этого вам нужно использовать 'getContext(). ActorOf(). –