ジョブ

ジョブの要件

Play! におけるジョブは以下の要件を満たす必要があります。

  • play.jobs.Job を継承する

起動・停止時に動作するジョブ

@OnApplicationStart アノテーションを付与することで、起動時に実行されるジョブを定義することができます。 データ初期化やセルフチェックなどを実装することが可能です。

@OnApplicationStart
public class Bootstrap extends Job {

    public void doJob() {
        Logger.info("Application start.");
    }

}

@OnApplicationStop アノテーションを付与すると、停止時にジョブが実行されます。

スケジューリングされたジョブ

ジョブを定期間隔で実行したい場合、@Every アノテーションを付与します。

@Every("1h")
public class ScheduledJob extends Job {

    public void doJob() {
        Logger.info("Execute job.");
    }

}

results matching ""

    No results matching ""