Java EEの@Scheduleとサーバダウン

ps0604:

私はWildFly上で実行して、Java EEの8で、次のタスクを持っています。

public class MyScheduler {

    @Schedules({
            @Schedule(dayOfWeek = "Fri", hour = "17")
    })
    public void performCronTask() {
        System.out.println("MyScheduler started.");
    }
}

これは、17(午後5時)で毎週金曜日に実行されます。サーバは18で16と再起動時にダウンした場合はどうなりますか?サーバーは、タスクを実行するか、しないのだろうか?私はプログラム的にこのような状況を制御する必要がありますか?

Alexandarペトロフ:

はい、それはexecututedされます。EJB 3.1による@Schedule注釈は、スケジューラは、永続的であるかどうかを定義する属性が含まれています。デフォルトでは、スケジューラは永続的です。ここでは、プログラムと注釈を設定する方法の詳細に行く記事は、スケジューラ基づいていますhttps://www.baeldung.com/scheduling-in-java-enterprise-edition

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=210936&siteId=1
おすすめ