]> juplo.de Git - demos/kafka/training/commit
DLT-Konfig für `spring-consumer`, die auch mit Poison Pills umgehen kann springkafka/spring-consumer--kafkalistener--long--dlt--2026-06-lvm springkafka/spring-consumer--kafkalistener--long--dlt--claude-6
authorKai Moritz <kai@juplo.de>
Sun, 20 Nov 2022 15:26:06 +0000 (16:26 +0100)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 12:58:37 +0000 (12:58 +0000)
commitd7c4db3a5da2f1b979254c8a4dab5a0139b445ed
tree88e8987431bb6427bc1743a636aa9b7e97765138
parent13ad0f5610a10a3b97b8853e5ae6b22c179baf38
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