Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
xml<?xml version="1.0" encoding ="utf-8"?>
<ls:LocalSettings xmlns:ls="http://www.scom-software.de/antony/localSettings">
    <!-- ... Hier sind weitere Einträge -->
    <ls:Item name="CW:DisableMulticastSearch">true</ls:Item>
    <!-- ... und auch noch mehr -->
</ls:LocalSettings>

Die Eventverarbeitung funktioniert nicht. Woran kann das liegen?

Die Eventverarbeitung ist robust, aber weißt wie jede Software Fehler auf. Wenn Events nicht verarbeitet werden können, dann kann das im AntonyHub unter “Eventverarbeitung” eingesehen werden. Dort ist zu sehen, dass es offene Events gibt, welche auch nach Warten nicht verarbeitet werden. (Siehe Bild)

...

Hier im Bild sind es einige ReadModels, welche ein Problem aufweisen. Die Fehlermeldung dazu wird hier bisher nicht angezeigt. Dafür muss in die Tabelle read_model_config gewechselt werden. Diese enthält den Verarbeitungsstatus der einzelnen Events pro ReadModel und Bucket und sieht wie folgt aus.

...

In der Spalte “last_error” ist die Fehlermeldung zu sehen, welche Aufschluss über die Ursache geben kann.

Im konkreten Bild gibt es mehrere Einträge pro Bucket und ReadModel. Um diese zu entfernen kann folgender Befehl ausgeführt werden, um diese zu entfernen.

Code Block
languagesql
DROP TEMPORARY TABLE IF EXISTS read_model_config_dub;
CREATE TEMPORARY TABLE read_model_config_dub
(
`id` int(11) NOT NULL
);

INSERT INTO read_model_config_dub select min(id) FROM read_model_config GROUP BY name, bucket;

DELETE FROM read_model_config WHERE 
	!(id in 
		(select id FROM read_model_config_dub GROUP BY name, bucket)
	);

DROP TEMPORARY TABLE IF EXISTS read_model_config_dub;