Я не очень люблю Akka, главным образом потому, что мне это действительно не нужно, но я использовал код, который всегда работает для меня:
@Override
public void onStart(Application app) {
ActorRef myActor = Akka.system().actorOf(new Props(Retreiver.class));
Akka.system()
.scheduler()
.schedule(Duration.create(0, TimeUnit.MILLISECONDS),
Duration.create(20, TimeUnit.SECONDS), myActor, "TICK",
Akka.system().dispatcher(),null);
}
Дело в том, что в текущем Play он дает предупреждение с устаревшей частью реквизита, кажется, работает нормально, но я хотел бы знать, как это правильно сделать в текущем Play.
Спасибо за время
Ответ приведен в документации:
http://doc.akka.io/japi/akka/2.2.4/akka/actor/Props.html#Props(java.lang.Class)
Кажется, это правильная форма в этой версии (взята из предложенных документов)
@Override
public void onStart(Application app) {
ActorRef myActor = Akka.system().actorOf(Props.create(Retreiver.class));
Akka.system()
.scheduler()
.schedule(Duration.create(0, TimeUnit.MILLISECONDS),
Duration.create(20, TimeUnit.SECONDS), myActor, "TICK",
Akka.system().dispatcher(),null);
}