Rule Zustände

Den Zustand der Rules von der RuleEngine-Pipeline können Sie ebenfalls im Live-Status einsehen. Eine Rule hat folgende Zustände:

Rule Zustände 1:

NotInitialized: Die Konfiguration der Rule wurde ausgelesen, jedoch wurde die Rule noch nicht verarbeitet.

Rule Zustände 2:

Initializing: Die Rule wird initialisiert. Die notwendigen Sourcen werden in der RuleEngine erzeugt.

Rule Zustände 3:

Deactivated: Die Rule ist bereit für die Aktivierung. Zum aktuellen Zeitpunkt läuft sie noch nicht.

Rule Zustände 4:

Activating: Die Rule wird aktiviert. Eventuelle Trigger werden gestartet.

Rule Zustände 5:

Pending: Die Rule ist aktiviert. Eventuelle Trigger sind gestartet. Die Rule kann jetzt manuell angetriggert werden. StreamingDataRules gehen vom Pending-Zustand direkt in den Starting-Zustand über.

Rule Zustände 6:

Starting: Die Rule wird gestartet. Die entsprechenden Verarbeitungsbausteine werden erzeugt und eine Verbindung zu den Datenquellen wird hergestellt.

Rule Zustände 7:

Running: Die Rule läuft und verarbeitet Daten.

Rule Zustände 8:

Stopping: Die Rule wird gestoppt. Das Stoppen wird beim Stoppen der RuleEngine-Pipeline aufgerufen. BatchDataRules stoppen zudem, wenn alle Daten verarbeitet wurden. Anschließend geht die Rule in den Pending-Zustand über.

Rule Zustände 9:

Deactivating: Die Rule wird deaktiviert. Ein Aufstarten mittels Trigger ist nicht mehr möglich.

Rule Zustände 10:

Invalid: Die Rule befindet sich in einem ungültigen Zustand und muss neu gestartet werden.

Rule Zustände 11:

Error: Die Rule befindet sich in einem Fehlerzustand. Das kann z. B. passieren, wenn eine Datenquelle (Analytics Logger) nicht verfügbar ist. In diesem Fall startet die Rule automatisch wieder auf, sobald die Datenquelle wieder verfügbar ist. Bei allen weiteren Fehlern muss die Rule manuell neu gestartet werden. Das kann über den Storage Provider Manager oder die API bzw. SPS-Bibliothek erfolgen.