Verbesserung
(Nutzer-sichtbar)
Die Monitor Seite zeigt unter anderem den Zustand verschiedener Teile der Anwendung an. Dort soll auch der Zustand von Kafka und TL-Sync angezeigt werden. Dabei soll zwischen den beiden Unterschieden werden. Zwar verwendet Top-Logic Kafka vor allem für TL-Sync. Aber in den Anwendungen wird Kafka oft auch für andere Übertragungen verwendet. Daher ist die Information "TL-Sync kann nicht senden" etwas anderes als "Kafka kann nicht senden".
Umsetzung
Beispiel für viele Fehler:
Beispiel bei nur einem Fehler:
Beispiel ohne Fehler:
<context>/SystemState.jsp?showInfo=true (Wenn alles OK ist wird ansonsten nur OK angezeigt):
Test
- Im Kafka Demo auf die Monitor-Seite gehen und prüfen, dass für Kafka und TL-Sync jeweils mindestens zwei Einträge existieren: Senden und Empfangen.
- Mit ZooKeeper und Kafka starten. Eine Änderung machen, die von TL-Sync übertragen werden muss. Prüfen, dass die neuen Monitore keine Fehler anzeigen.
- Ohne Kafka starten. Eine Änderung machen, die von TL-Sync übertragen werden muss. Prüfen, dass die neuen Monitore Fehler anzeigen.