質問

遊ぶ 1.0、バックグラウンドで実行されるいくつかのジョブを定義できます。

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

しかし、私はそれをPlay 2.0で見つけることができません。何かが恋しいですか?

役に立ちましたか?

解決 3

投稿した元の受け入れられた回答のリンクを修正しました ジョナサンソ

OnApplicationStartの機能を取得するには、Global OnStartを使用できます

ここでは、Akkaを使用して俳優をスケジュールできます。

それが役に立てば幸い。

他のヒント

Akkaでスケジューラサービスを使用できます。

http://doc.akka.io/docs/akka/2.0/java/scheduler.html

http://doc.akka.io/docs/akka/2.0/scala/scheduler.html

基本的に、特定のメッセージを受信した場合にロジックを実行するアクターを作成します。

acutalの仕事の部分にとって、これは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() 
            {
                ....
            }
        }
    );
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top