こんにちは私はcronjobを春に実行したいと思いますが、実行可能なときには重複しないようにする必要があります。春ブーツ5.1春@ cronとスケジュールされていますが、重複するcronはありません
@Scheduled(cron="${con}", fixedDelay = 5000)
public void run(){
some method
}
を代わりに非重複のcronを設定すると、この
こんにちは私はcronjobを春に実行したいと思いますが、実行可能なときには重複しないようにする必要があります。春ブーツ5.1春@ cronとスケジュールされていますが、重複するcronはありません
@Scheduled(cron="${con}", fixedDelay = 5000)
public void run(){
some method
}
を代わりに非重複のcronを設定すると、この
を得るためにいくつかの方法があり、これは明らかに失敗使用して、以前のrunメソッドが終了したかどうかを確認することができ、それはしていない場合run()関数を終了します。
デフォルトでは、スプリングはシングルスレッドのエグゼキュータを使用します。 2つの@スケジューリングされたタスクは重複しません。
単語の単語のコピーはhttps://stackoverflow.com/questions/24033208/how-to-prevent-overlapping-schedules-in-spring – Kong
はい、それはあり、投稿されたコードはあなたが[ここ](http://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/scheduling/)で期待されているとおりに正確に行います。アノテーション/ Scheduled.html#fixedDelay--) –