WARNUNG: Sie betrachten nicht die Live-Version, sondern eine ältere Version.

Jobs

Jobs sind periodisch laufende Hilfsprogramme, welche Massendaten auf Grund einer Parametrierung bearbeiten oder synchronisieren. Sie können auch dazu verwendet werden um speziellen Java-Code periodisch oder einmalig auszuführen (als CustomJavaJobs). 

Das Anwendungsgebiet von Jobs ist mannigfaltig. Daher sind die praktischen Anwendungsgebiete und Konfigurationsmöglichkeiten bei jedem einzelnen Job beschrieben.
Was alle Jobs gemeinsam haben, ist die Trigger-Einstellung und der Mailversand.
Mit einem Trigger wird der Auslöser des Jobs definiert. Dieser Auslöser legt fest wann, wie oft und in welchen Zeitabständen der Job ausgeführt werden soll.
Zusätzlich kann jeder Job auch manuell gestartet werden (unabhängig vom eingestellten Trigger).

Trigger

Ein Trigger stellt einen Zeitplan für die ausführung eines Jobs dar. Er legt fest, wann, wie oft, und in welchen Abständen der Job ausgeführt wird.

  • Zeitplantyp
    Hier erfolgt die Auswahl des Triggers:
    • minütlicher Trigger
      Wird dieser Parameter selektiert, so wird der Job jede Minute neu gestartet
    • stündlicher Trigger
      Bei diesem Parameter wird der Job jede Stunde neu gestartet
    • täglicher Trigger
      Mögliche Selektion der genauen Uhrzeit (Stunden und Minuten)
    • wöchentlicher Trigger
      Mögliche Selektion des Wochentages und der Uhrzeit
    • monatlicher Trigger
      Selektion, an welchem Tag und zu welcher Uhrzeit der Trigger starten soll
    • Simple Trigger
      Mögliche Einstellungen sind Anzahl der Wiederholungen, Beginn- und Ende-Datum, Minuten in Intervall.
    • Cron Trigger
      Hierbei handelt es sich um eine besondere Art von Trigger. Die Crono Expression kann aus 6 oder 7 Zeichen bestehen, die durch Leerzeichen getrennt sind. Diese Zeichen können alle erlaubten Werte darstellen, wie auch einige Sonderzeichen beinhalten (z.B. , - * / ). Das Zeichen * steht hier zum Beispiel für alle möglichen Werte (Wildcard). Die Bedeutung der anderen Sonderzeichen finden sie unter dem unten angegebenen Link.
      Auf diese Weise kann ein Zeitpunkt (Stunde, Minuten, Datum, Tag, Monat, Jahr, etc.) für den Trigger bestimmt werden. Die Crono Expression kann z.B. wie folgt aussehen: 0 0 12 * * ?, und bedeutet, dass der Trigger täglich um 12Uhr (mittags) feuern soll.  
      • Legende (Felder in korrekter Reihenfolge):

Namensfeld

Erlaubte Werte

Erlaubte Sonderzeichen

Seconds

0-59

, - * /

Minutes

0-59

, - * /

Hours

0-23

, - * /

Day-of-month

1-31

, - * ? / L W C

Month

1-12 or JAN-DEC

, - * /

Day-of-Week

1-7 or SUN-SAT

, - * ? / L C #

Year (Optional)

empty, 1970-2099

, - * /

      • Beispiele:

        Ausdrücke

        Bedeutung

        0 0 12 * * ?

        Startet täglich um 12:00

        0 15 10 ? * *

        Startet täglich um 10:15

        0 15 10 * * ?

        Startet täglich um 10:15

        0 15 10 * * ? *

        Startet täglich um 10:15

        0 15 10 * * ? 2005

        Startet täglich um 10:15 während des Jahres 2005

        0 * 14 * * ?

        Startet täglich jede Minute beginnend um 14:00 und endet um 14:59

        0 0/5 14 * * ?

        Startet täglich alle 5 Minuten beginnend um 14:00 und endet um 14:55

        0 0/5 14,18 * * ?

        Startet täglich alle 5 Minuten beginnend um 14:00 und endet um 14:55, UND Startet alle 5 Minuten beginnend um 18:00 und endet um 18:55

        0 0-5 14 * * ?

        Startet täglich jede Minute beginnend um 14:00 und endet um 14:05

        0 10,44 14 ? 3 WED

        Startet um 14:10 und um 14:44 jeden Mittwoch im Monat März

        0 15 10 ? * MON-FRI

        Startet um 10:15 jeden Montag, Dienstag, Mittwoch, Donnerstag und Freitag

        0 15 10 15 * ?

        Startet um  10:15 am15ten jedes Monats

        0 15 10 L * ?

        Startet um  10:15 am letzten Tag jedes Monats

        0 15 10 ? * 6L

        Startet um 10:15 am letzten Freitag jedes Monats

        0 15 10 ? * 6L 2002-2005

        Startet um 10:15 am letzten Freitag jedes Monats in den Jahren 2002, 2003, 2004 und 2005

        0 15 10 ? * 6#3

        Startet um 10:15 am dritten Freitag jedes Monats

        Weiterführende Informationen zum Thema Cron-trigger finden Sie unter: http://quartz.sourceforge.net/javadoc/org/quartz/CronTrigger.html

  • Löschen
    Durch Aktivieren der Check-Box kann der bestehende Trigger gelöscht werden (aktivieren der Check-Box durch Anklicken, anschließend "Speichern" oder "Speichern & Schließen")
  • Neuer Trigger
    Hier kann ein neuer Trigger angelegt werden. Die Selektion erfolgt wie  beim Zeitplantyp
  • Speichern, Speichern & Schließen
    Durch Klicken auf Speichern wird die Änderung übernommen, das Formular könnte noch weiter editiert werden. Durch "Speichern & Schließen" wird der Job gespeichert, man gelangt wieder zur Job-Übersicht

Mailversand

jobs_mailversand

  • Mailverständigung aktivieren
    Wird die CheckBox angehakt, so wird die Mailverständigung aktiviert
  • Loglevel
    Eine E-Mail wird verschickt falls ein ein Logeintrag mit dem angegebenen Level existiert. Priorisierung von Fehlermeldungen
    • Fatal  - es werden nur Fehlermeldungen ausgegeben
    • Error - alle Fehlermeldungen
    • Warn
    • Info
    • Debug - gibt die meisten Meldungen aus (z.B. "lade Datensatz mit Nummer xy...")
    • All - alle Meldungen werden ausgegeben
  • Suchkriterium
    Beinhaltet einer der Logeinträge eines der angegebenen Worte, so wird ein Mail verschickt.
  • Nur einen Link zu den Logs versenden
    Wird der Parameter angehakt, so wird nur ein Link zu den Log-Einträgen gesendet. Andererseits werden alle Log-Details gesendet.
  • Adresse des Servers
    Geben sie hier die Adresse des Servers ein. Z.B. http://myserver.com/webdesk
  • Personen, die informiert werden sollen
    Eingabe einer gültigen E-Mailadresse für Benachrichtigungen, dass der Job gelaufen ist, bzw. dass Fehler aufgetreten sind.
    • Hinzufügen > Hinzufügen neuer E-Mailadressen
    • Löschen > Löschen bestehender E-Mailadressen

Verweise

Handelt sich bei der angelegten Job-Konfiguration um einen aktiven Job (Trigger ist aktiviert), so kann dieser auch unter dem Menüpunkt Monitoring / Aktive Jobs eingesehen werden:

aktive jobs
Vergrößern

Weiters findet man Informationen zu dem durchgeführten / neu angelegten Job in der Menüleiste Monitoring / Logeinträge:

jobs_logeinträge

Kommentare (2)