2017-08-22 4 views
1

私はQuartz 2.2.1を使用するエンタープライズアプリケーションを開発しています。 トリガーBeanは相対的なcron式を含むXMLで構成されています。Spring + Quartz:一度だけの失火が発生するジョブのプログラムスケジュール

ここでは、カスタムの火災時間をトリガとしてプログラムで作成する必要があります。これらのトリガはまた、失火を処理する必要があります(サーバが起動時に停止しても、それらが実行されることを確認する必要があります)。手動でトリガの永続性を処理することなくクォーツを「汚い」作業にする方法はありますか?

ありがとうございます。

答えて

0

私が思ったより簡単なのは、解決策はSimpleTriggerクラスの中にあるということです。

//更新トリガーに関する情報

SimpleTrigger trigger = (SimpleTrigger)builder 
         .startAt(whenever you want it to start) 
         .withSchedule(simpleSchedule() 
           .withIntervalInMinutes(or any interval).repeatForever()) 
         .endAt(whenever you want it to end) 
         .build() 

これは、開始と終了の間で住んで石英トリガーを作成し、指定された間隔以下を実行。

ミスファイア戦略も指定できます。

関連する問題