Typ der Partition ist `Integer`: Demonstration des Fallbacks bei `null` producer/spring-producer--fixedsharding--null
authorKai Moritz <kai@juplo.de>
Tue, 29 Oct 2024 17:09:12 +0000 (18:09 +0100)
committerKai Moritz <kai@juplo.de>
Tue, 29 Oct 2024 18:04:56 +0000 (19:04 +0100)
commit35fd5b38647998fb8d0bd8502ba7dc9e6488677e
treececc7742898defcba2f20fa2407212c05ac3183a
parentbbc1b7a41d1a8b1751264610fd358debef2ab7c2
Typ der Partition ist `Integer`: Demonstration des Fallbacks bei `null`

* Die Idee, das Verhalten bei `null` in mit einer gemeinsamen Vorlage in
  einer Übung aufzuzeigen, ist für die Übungen nicht gut geeignet.
* _Grund:_ Während der Umsetzung werden immer einige TN die Anwendung aus
  der IDE heraus ausführen.
* Dabei wäre dann durch die gemeinsame Vorlage, die in der `application.yml`
  keinen Wert für die Partition vorgeben kann, `null` als Partition
  vorgegeben, so dass die Umsetzung (scheinbar) nicht funktioniert!
* In der eingebauten `application.yml` kann kein Wert vorgegeben werden, da
  dieser sonst später nicht überschrieben werden kann!
* Experimente haben gezeigt, dass sowohl eine leere Vorgabe, als auch die
  Vorgabe `null` (ohne Anführungszeichen), in der `docker-compose.yml` den
  Wert nicht zurücksetzen.
README.sh
src/main/java/de/juplo/kafka/ApplicationProperties.java
src/main/java/de/juplo/kafka/ExampleProducer.java
src/main/resources/application.yml