Job RecordEventualities
Zweck
Der Job recordEventualities führt alle im Spring-Kontext registrierten EventualitiesDetector-Beans aus und hält die daraus erkannten System-Eventualitäten in der Datenbank aktuell. Im mitgelieferten Descriptor ist der Job derzeit nicht aktiv und nicht konfigurierbar.
Ablauf je Detector
- Der Detector ermittelt die aktuell bestehenden Eventualitäten seines Typs.
- Die bereits für diesen Typ und das aktuelle Datum gespeicherten Eventualitäten werden geladen.
- Neu erkannte Eventualitäten werden gespeichert. Ihre Gültigkeit beginnt mit dem aktuellen Datum.
- Gespeicherte Eventualitäten, deren serialisierte Metadaten nicht mehr unter den aktuell erkannten Eventualitäten vorkommen, werden historisiert.
Vergleich und Fehlerverhalten
Die Identität einer Eventualität wird über die serialisierten Rohdaten ihrer Metadaten verglichen. Dadurch müssen die jeweiligen Detectoren stabile und passende Metadaten liefern.
Ein Fehler bei einem Detector wird protokolliert. Die übrigen Detectoren werden trotzdem ausgeführt. Wenn ein Detector keine aktuellen Eventualitäten liefert, werden keine neuen Einträge angelegt; bereits gespeicherte Eventualitäten dieses Typs können in diesem Lauf historisiert werden.
Die allgemeinen Job-Parameter wie Trigger und Mailbenachrichtigung gelten entsprechend der zentralen Jobverwaltung.
Keine Kommentare vorhanden.