在java中如何找到特定的演員在阿卡
我有簡單的Web應用程序。在ServletContextListener
我創建演員
ActorSystem system = ActorSystem.create("MySystem");
actor = system.actorOf(new Props(MyServerActor.class), "MyServer");
actor.tell(new StartMessage());
這個演員有路徑akka://MySystem/user/MyServer
。然後,我嘗試從業務方法發送消息給這個演員
ActorSystem system = ActorSystem.create("MySystem");
client = system.actorSelection("/user/MyServer"); // same effect when use actorFor
client.tell("OK");
onReceive
方法:
@Override
public void onReceive(Object message) throws Exception {
System.out.println(message + " : " + message);
}
,但我的演員沒有收到消息。它看起來像我發送到/ dev/null。
哪裏錯了?
//編輯:
我也嘗試使用完整路徑。