2017-01-17 5 views
0

Für meine Unternehmensanwendung muss ich die Batch-Operation mit der Zeit von Intervallen durchführen. Beim Verweisen auf den Quartz-Scheduler gibt es zwei Arten. Einer ist einfacher Auslöser und ein anderer ist Cron-Auslöser. Ich bin verwirrt über diese Konzepte. Bitte erläutern Sie mich mit einem einfachen Beispiel.Quarz einfacher Trigger gegen Cron-Trigger

+0

@Srinivas Antwort gab Ihnen die Details und die Dokumentation für CronTrigger. Wenn Sie jedoch Ihren Stapel "alle X Minuten/Stunden" ausführen möchten, verwenden Sie SimpleTrigger: http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-05.html # Lektion-5: -simpletrigger – walen

Antwort

1

Bitte beachten Sie die Beispiele in der Dokumentation. CronTrigger

CronTrigger ist oft nützlicher als SimpleTrigger, wenn Sie einen Job-firing Zeitplan müssen, die auf dem Kalender artigen Vorstellungen basiert erneut auftritt, anstatt auf die genau festgelegten Abständen von SimpleTrigger.

Einige Beispiele “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 Beispiel 1 - Ein Ausdruck eines Triggers zu schaffen, die einfach feuert alle 5 Minuten

„0 0/5 * * *?“

CronTrigger Beispiel 2 - Ein Ausdruck eines Triggers zu erstellen Diese wird alle 5 Minuten ausgelöst, und zwar 10 Sekunden nach der Minute (dh 10:00:10 Uhr, 10:05:10 Uhr usw.).

„10 0/5 * * *?“

CronTrigger Beispiel 3 - Ein Ausdruck einen Trigger zu erzeugen, die um 10.30 Uhr feuert, 11:30, 12:30 und 13:30, auf jedem Mittwoch und Freitag.

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

CronTrigger Beispiel 4 - ein Ausdruck zum Erstellen eines Triggers, der jede halbe Stunde zwischen 8:00 Uhr und 10:00 Uhr am 5. und 20. eines jeden Monats ausgelöst wird. Beachten Sie, dass der Auslöser nicht um 10.00 Uhr ausgelöst wird, nur um 8:00 Uhr, 8:30 Uhr, 09.00 Uhr und 09.30 Uhr

„0 0/30 8-9 5,20 *?“