Где поддержка работы в Play 2.0?

В Play 1.0 мы можем определить некоторые задания, которые будут выполняться в фоновом режиме:

@OnApplicatonStart
@Every("1h")
public class DataJob extends Job {
    public void doJob() {
       // ...
    }
}

Но я не могу найти его в Play 2.0. Я что-то пропустил?

Ответы

Ответ 1

Исправлены ссылки в оригинальном принятом ответе, который был отправлен JonasAnso

Чтобы получить функциональность OnApplicationStart, вы можете использовать Global onStart

Здесь вы можете планировать своих актеров с помощью Akka.

Надеюсь, что это поможет.

Ответ 3

Для части acutal job это похоже на Java,

Akka.system().scheduler().schedule(
        Duration.create(0, MILLISECONDS),   // initial delay 
        Duration.create(5, MINUTES),        // run job every 5 minutes

        new Runnable() 
        {
            public void run() 
            {
                ....
            }
        }
    );