From: Kai Moritz Date: Fri, 19 Aug 2022 14:17:35 +0000 (+0200) Subject: Compose-Setup und Vorführ-Skript an die Übung angepasst X-Git-Tag: sumup-adder---lvm-2-tage~7^2~3 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=a22627477d23328b168e06cac2a807db1f1145f2;hp=a22627477d23328b168e06cac2a807db1f1145f2;p=demos%2Fkafka%2Ftraining Compose-Setup und Vorführ-Skript an die Übung angepasst * Die Mongo-DB muss vor dem Neu-Start gelöscht werden, da sie sonst noch den alten Zustand enthält. * Außerdem muss der `adder`-Service dabei gestoppt sein, da er sonst den alten Zustand sofort neu anlegt, wenn die frisch erzeugte leere Mongo-DB erreichbar wird. * Das Skript außerdem weniger, timing-anfällig gemacht, indem es wartet, bis der Zustand für den im Skript benutzten User sichtbar wird. * Das Skript fasst das ausgegebene JSON außerdem mit `jq` und `uniq` so zusammen, dass sofort erkennbar ist, ob es zu falschen Berechnungen gekommen ist. * Der im Skript benutzte User `peter` wartet jetzt zwischen den Berechnungs-Anfragen nicht mehr und stellt größere Anfragen, damit es sicherer zu falschen Berechnungen kommt -- (sonst kam es dazu, dass der Consumer eh die letzte Berechnung vollständig ausgeführt hatte und dann auf weitere Nachrichten gewartet und einen Commit gemacht hatte, bevor er abgeschossen wurde, so dass alle Berechnungen vollständig waren) * Der Auto-Commit von Kafka wurde auf 3 Sekunden verkürzt, und das Skript an diese Zeit angepasst, so dass auf jeden Fall ein Commit erfolgt ist, bevor der Consumer getötet wird. ---