Wechsel auf den `StickyAssignor` löst die Rebalance-Fehler
authorKai Moritz <kai@juplo.de>
Tue, 30 Aug 2022 04:32:12 +0000 (06:32 +0200)
committerKai Moritz <kai@juplo.de>
Tue, 6 Sep 2022 17:16:39 +0000 (19:16 +0200)
commit21d88d8ede95d1f811ff91d3804cba6d95ae6aab
tree10410a243520f442846266b922abeb387dd69473
parent9fe70ad96d2b5a9ed0581057da54facba859ad1f
Wechsel auf den `StickyAssignor` löst die Rebalance-Fehler

* Die durch Rebalances ausgelösten Zustand-Fehler bei regulären
  "Staffelübergaben" lassen sich vollständig durch ein Downgrade des
  `CooperativeStickyAssignor` auf den `StickyAssignor` lösen.
* *Achtung:* Der `StickyAssignor` verwendet das Eager-Protokoll.
* D.h., ein Down-Grade auf den `StickyAssignor` benötigt einen Reset
  der Gruppe, ist also nicht per Rolling Upgrade im laufenden Betrieb
  möglich.
* Vorführ-Skript so angepasst, dass man sofort sieht, dass diese
  Version alle regulären Rebalance-Fälle ohne Fehler durchführen kann.
README.sh
src/main/java/de/juplo/kafka/ApplicationConfiguration.java