Jobs
Im Menü Jobs können die Jobs, welche im Hintergrund durch die Applikation ausgeführt werden, verwaltet werden.
Um einen neuen Job anzulegen, drücken Sie auf Job anlegen. Anschließend bestimmen Sie über das Feld Klasse, welche Funktion aufgerufen werden soll. Über das Feld Zeitsteuerung wird bestimmt, wann der Job aufgerufen werden soll.
Nachdem ein Job angepasst bzw. erstellt wurde, muss der Scheduler, welcher die Jobs aufruft neugestartet werden. Dies geschieht über den Button Scheduler starten.
Zeitsteuerung richtig setzen
Quartz Cron-Timing wird verwendet, um komplexe Zeitpläne für Aufgaben in Anwendungen zu definieren. Es basiert auf einer erweiterten Version des klassischen Cron-Syntax, die sechs oder sieben Felder umfasst:
Aufbau der Quartz Cron-Syntax
S M H DoM MoY DoW [Y]
- Sekunde (S):
0-59
- Minute (M):
0-59
- Stunde (H):
0-23
- Tag des Monats (DoM):
1-31
- Monat (MoY):
1-12
oder Abkürzungen wieJAN, FEB
- Tag der Woche (DoW):
1-7
(oderSUN, MON, ...
) - Jahr (Y) (optional):
1970-2099
Sonderzeichen
*
: Beliebiger Wert,
: Liste von Werten (z. B.MON,WED,FRI
)-
: Bereich (z. B.1-5
)/
: Schrittweite (z. B.0/5
für alle 5 Einheiten)?
: Beliebiger Wert, der in Konfliktfeldern ignoriert wird (nur fürDoM
undDoW
).
Beispiele
- Täglich um Mitternacht:
0 0 0 * * ?
- Montags um 9:00 Uhr:
0 0 9 ? * MON
- Alle 5 Minuten:
0 0/5 * * * ?
- Am ersten Tag jedes Monats um 12:30 Uhr:
0 30 12 1 * ?
Wichtige Unterschiede zu klassischem Cron
- Das Feld Sekunde ist hinzugefügt.
?
ersetzt*
in Feldern mit Konflikten zwischenDoM
undDoW
.- Unterstützt detailliertere Zeitpläne durch die Option, Schritte und Listen zu kombinieren.