Alarm-Consumer
- Last UpdatedSep 24, 2024
- 1 minute read
Alarm-Consumer übernehmen die folgenden Aufgaben:
-
Sie stellen dem verteilten Alarmsystem eine Reihe von Abfragen zur Verfügung. Diese geben an, zu welchen alarmierbaren Elementen der Consumer Benachrichtigungen empfangen möchte. Eine Abfrage bleibt solange aktiv, bis sie vom Alarm-Consumer geändert oder entfernt wird, und gibt eine Alarmquelle oder eine Gruppe von Alarmen an (ähnlich wie SQL-Abfragen mit „Platzhaltern“). Wenn eine Alarmquelle eine Benachrichtigung über eine Änderung ausgibt, überprüft das verteilte Alarmsystem den Alarm auf Übereinstimmungen mit allen registrierten Abfragen und gibt Aktualisierungen an die entsprechenden Alarm-Consumer weiter.
-
Beim Empfang von Aktualisierungen zeigt der Alarm-Consumer Informationen zum Status oder Statuswechseln der Elemente an bzw. zeichnet diese auf.
-
Sie quittieren Alarme. In diesem Fall wird eine Quittierungsbenachrichtigung an das verteilte Alarmsystem gesendet, die den Alarm und die Alarmquelle angibt. Die Benachrichtigung wird an die Alarmquelle weitergeleitet, die dann ggf. den Status des Elements auf „quittiert“ aktualisiert und wiederum das verteilte Alarmsystem benachrichtigt. Auf diese Weise wird sichergestellt, dass die Aktualisierung an alle interessierten Alarm-Consumer gesendet wird.
Hinweis: Im verteilten Alarmsystem werden hauptsächlich Alarmabfragen und Alarmdatensätze von einem Knoten zum nächsten geschickt. Innerhalb eines Rechners werden Alarmabfragen und Alarmdatensätze vom Alarmpuffer verfolgt und im Cache gespeichert, um die Netzwerkbelastung zu minimieren.