GRÜN: Fehler in der Test-Logik korrigiert
authorKai Moritz <kai@juplo.de>
Thu, 18 Aug 2022 21:36:22 +0000 (23:36 +0200)
committerKai Moritz <kai@juplo.de>
Fri, 19 Aug 2022 09:38:02 +0000 (11:38 +0200)
commit9ae781a6e047a7b857aaf7fd79d134eb7b48b267
tree85b8785dc7d14792b8a6accba4d46a0ba866a116
parent4bff99449827596fd62a16165da42225d5956804
GRÜN: Fehler in der Test-Logik korrigiert

* Die Assertion, dass nach einem wiederholten Versuch, den Logik-Fehler
  zu konsumieren nicht mehr Nachrichten konsumiert wurden, als für den
  Test generiert wurden ist nicht gültig, da bei einem Logik-Fehler ja
  gerade _kein_ Commit der zuletzt gelesenen Nachrichten erfolgt, da
  dies dazu führt, dass der Offset für Partitionen erhöht wird, für die
  vor dem Eintreten des Fehlers noch nicht alle Nachrichten gelesen
  wurden, wenn nicht explizti Seek's für diese Partitionen durchgeführt
  werden.
* Die Assertion, dass die Offset-Position nach einem Fehler der Offset-
  Position _vor_ der Ausführung der Fachlogik entspricht ist falsch, da
  durchaus Commits durchgeführt werden können, bevor der Fehler auftritt.
  Daher wird jetzt explizit geprüft, dass
** Die Offset-Position für keine Partition größer ist, als der Offset
   der dort zuletzt gesehenen Nachricht.
** UND mindestens eine Partition existiert, deren Offset _kleiner_ ist,
   als der Offset der zuletzt gesehenen Nachricht.
src/test/java/de/juplo/kafka/GenericApplicationTests.java