2017-01-17 9 views
0

私のエンタープライズアプリケーションでは、間隔のあるバッチ操作が必要です。 石英スケジューラを参照しながら、2つのタイプがあります。 1つは簡単なトリガーで、もう1つはcronトリガーです。 私はこれらの概念について混乱しています。簡単な例で私を説明してください。クォーツシンプルトリガーvs cronトリガー

+0

@Srinivasの回答は、CronTriggerの詳細とドキュメントを提供しました。ただし、バッチを「毎分X分/時間」だけ実行したい場合は、SimpleTriggerを使用してください:http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-05.html #lesson-5:-simpletrigger – walen

答えて

1

ドキュメントに記載されている例を参照してください。 CronTrigger

カレンダーのような概念ではなく、SimpleTriggerの正確指定した間隔に基づいて再発するジョブ焼成スケジュールが必要な場合CronTriggerは、しばしばSimpleTriggerよりも有用です。

一部の例 “every Friday at noon” or “every weekday and 9:30 am”, or even “every 5 minutes between 9:00 am and 10:00 am on every Monday, Wednesday and Friday during January”、。

CronTrigger例1 - トリガーを作成するための表現 - 単純に5分ごとに

「?0 0/5 * * *」

CronTrigger例2を発射トリガーを作成するための式1分後10秒(つまり10:00:10 am、10:05:10 amなど)で5分ごとに起動します。

「10 0/5 * * *?」

CronTrigger例3 - すべての上で、午前10時30分、11時30分、12時30分、そして13時30分に発射トリガーを作成するための式水曜日と金曜日。

"0 30 10-13? * WED、FRI "

例4 - 毎月5日と20日の午前8時から午前10時の間に30分おきに発生するトリガーを作成する式。トリガーは、午前10時、ちょうど8:00、8:30、9:00、および9:30に起動しないことに注意してください。

「0 0/30 8-9 5,202」?

関連する問題