Jobs
Jobs sind periodisch laufende Hilfsprogramme, welche Massendaten auf Grund einer Parametrierung bearbeiten oder synchronsieren. Sie können auch dazu verwendet werden um speziellen Java-Code periodisch oder einmalig auszuführen (als CustomJavaJobs). Das Anwendungsgebiet von Jobs ist mannigfaltig. Aus diesem Grund wird im nächsten Schritt prinzipiell beschrieben, wie ein neuer Job angelegt werden kann und dann welche Jobs zur Verfügung stehen.
- Aktiv: Ja / Nein - ist ein Job aktiv, wird dieser entsprechend seiner zugewiesenen Trigger, ausgeführt
- Name: der Name des Jobs
- Beschreibung: eine Beschreibung zur Tätigkeit des Jobs
- Neue Konfiguration: neue Konfiguration wird angelegt
- Job Class: Package und Klassenname des Jobs
Anlegen einer neuen Jobkonfiguration
Um eine neue Jobkonfiguration vorzunehmen klicken Sie auf die Buttonleiste "Neue Jobkonfiguration, und befüllen die vorgesehenen Felder.
Klicken Sie anschließend auf "Speichern", um das Formular weiter editieren zu können, oder auf "Speichern & Schließen", um zur Übersicht zu gelangen.
- Jobkonfiguration abgeleitet von Job: Auswahl von wechem Job die Jobkonfiguration abgeleitet wird (es werden nur konfigurierbare Jobs angezeigt)
- Name: der Name der Jobkonfiguration
- Aktiv: soll der Job zur Ausfürung kommen, dann Parameter Ja einstellen.
- Beschreibung: Beschreibung der Jobkonfiguration
Klickt man anschließend auf "Speichern", wird die neue Jobkonfiguration gespeichert und kann anschließend weiter editiert werden.
Bei weiterer Bearbeitung kann ein Trigger festgelegt werden. Dieser legt fest wann, wie oft und in welchen Zeitabständen der Job ausgeführt werden soll.
-
Zeitplantyp: hier erfolgt die Auswahl des Triggers:
- minütlicher Trigger - Job wird jede Minute neu gestartet
- stündlicher Trigger - Job wird 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 - 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. , - * / ). Auf diese Weise kann ein Zeiptunkt (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, daß der Trigger täglich um 12Uhr (mittags) feuern soll.
- Einstellungen: dieser Parameter kann beim minütlichen und stündlichem Trigger nicht selektiert werden. Bei den anderen Trigger-Arten erfolgt hier die Eingabe der Uhrzeit, des Datums oder des Wochentages
- 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 & Schliessen")
- 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
- Zurück: die Änderungen können jederzeit mit dem "Zurück"-Button unterbrochen werden. Man gelangt wieder zum Job, von dem die Konfiguration abgeleitet wurde.
- Job starten: klickt man auf die Schaltfläche "Job starten", wird der Job sofort durchgeführt (unabhängig vom eingestellten Trigger).
Weitere Konfigurationsmöglichkeiten:
Mailversand
- Mailverständigung aktivieren > wird die CheckBox angehakt, so wird die Mailverständigung aktiviert
- Loglevel > Mail wird verschickt falls ein ein Logeintrag mit dem angegebenen Level existiert.
- Fatal
- Error - alle Fehlermeldungen
- Warn
- Info
- Debug
- All
- 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 Logeinträgen gesendet. Andererseits werden alle Logdetails 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
- Hinzufügen > Hinzufügen neuer E-Mailadressen, Löschen > Löschen bestehender E-Mailadresen
Jobkonfiguration
Die neu angelegte Jobkonfiguration scheint nun in der Job-Übersicht auf.
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:
Vergrößern |
Weiters findet man Informationen zu dem durchgeführten / neu angelegten Job in der Menüleiste Monitoring / Logeinträge:
Des weiteren sollte dokumentiert werden, wie kann ich einen job starten, wie kann ich ihn planen, wie kann ich dessen ausführung kontrollieren? wichtig dazu auch die neue funktion "Ansicht aktive Jobs" unter Monitoring