私のアプリケーションは、プロパティファイルからいくつかのcronパターンを読み込みます。イムは、このような@Scheduled
注釈使用:Cronスケジューラ "パターンを無効にする"
@Scheduled(cron = "${config.cronExpression:0 0 11,23 * * *}")
を今、私はいくつかのタスクを無効にすると、最も簡単な解決策は、cronのパターンウィッヒが実行されることはありません入力することであろう。 これを行うために、過去の特定の日にのみ実行するcron式の使用について考えました。 しかし残念ながら、Springのcron式では過去に年または日付を追加することはできません。
決して実行されないパターンはありますか?
これが役立つかどうかわかりませんが、私はlocalyがcron-expression 'none'をうまく使用していることを知っています。しかし、これはハックかもしれません...他の人は、2月31日、または2099年12月31日を使用することをお勧めします... http://stackoverflow.com/questions/8324306/cron-job-that-will-never-execute http:// stackoverflow.com/questions/13835221/quartz-cron-expression-that-will-never-execute/13938099#13938099 – samjaf