我正在尝试使用 akka 在 java play2 中创建工作。
我总是遇到同样的错误error: cannot find symbol
它指向system.actorOf()
Intellij 和 Eclipse 不要给我错误消息。
但我找不到这种方法。我使用了以下导入
import play.libs.Akka;
import akka.actor.ActorSystem;
import akka.actor.ActorRef;
import akka.actor.UntypedActorFactory;
import akka.actor.UntypedActor;
import akka.actor.Props;
import akka.actor.ActorRefFactory;
也许文档已经过时并且他们已经删除了system.actorOf()
?
public class Global extends GlobalSettings {
ActorRef tickActor = system.actorOf(new Props().withCreator(new UntypedActorFactory() {
public UntypedActor create() {
return new UntypedActor() {
public void onReceive(Object message) {
if (message.equals("Log")) {
controllers.Application.log();
} else {
unhandled(message);
}
}
};
}
}));
@Override
public void onStart(Application app) {
Cancellable cancellable = system.scheduler().schedule(Duration.Zero(), Duration.create(10, TimeUnit.SECONDS),
tickActor, "Log");
}
}
编辑:
.
哦...谷歌将我重定向到过时的文档。现在是Akka.System()
..
- 谁能给我一个关于如何使用 up2date 代码创建 tickActor 的示例?