在java中
我有简单的网络应用程序。在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。
错在哪里?
//编辑:
我也尝试使用完整路径。