DLT-Konfig für `spring-consumer`, die auch mit Poison Pills umgehen kann spring/spring-consumer--kafkalistener--long--dlt spring/spring-consumer--kafkalistener--long--dlt--2025-05-lvm--spickzettel spring/spring-consumer--kafkalistener--long--dlt--2025-05-signal-spickzettel
authorKai Moritz <kai@juplo.de>
Sun, 20 Nov 2022 15:26:06 +0000 (16:26 +0100)
committerKai Moritz <kai@juplo.de>
Thu, 15 May 2025 20:57:12 +0000 (22:57 +0200)
commitf7d08b40e08ec4fb99c81c45224e081c7279ead4
tree50e74e10fb315c62a4c6dc9c35e2af59cc33bd2e
parente829a33be8a6eaf555a75ede6dc125750fa4032d
DLT-Konfig für `spring-consumer`, die auch mit Poison Pills umgehen kann

* Damit der Producer, der die Nachrichten in das Dead-Letter-Topic schreibt,
  sowohl mit Deserialisierten Nachriten umgehen kann, die über den
  LongSerializer zu serialisieren sind, als auch mit Poison Pills, die
  unverändert als `byte[]` zu schreiben sind, muss ein
  `DelegatingByTypeSerializer` konfiguriert werden.
* Dieser erwartet das Mapping im Konstruktor als Map und kann daher nicht
  über die `application.yml` konfiguriert werden!
src/main/java/de/juplo/kafka/ApplicationConfiguration.java
src/main/resources/application.yml