DLT-Konfig für `spring-consumer`, die auch mit Poison Pills umgehen kann spring-consumer--json--adder--kafkalistener--dlt spring-consumer--json--adder--kafkalistener--dlt---lvm-2-tage--easy-path
authorKai Moritz <kai@juplo.de>
Sun, 20 Nov 2022 15:26:06 +0000 (16:26 +0100)
committerKai Moritz <kai@juplo.de>
Sun, 20 Nov 2022 15:43:21 +0000 (16:43 +0100)
commit2eb00a6cce8be4588119915ed9623fbd1bab39d7
tree9c611d739faf05d7c760dc6db7fe95057e351d48
parent2ed4e6d438d33a6669eb20526665acdc8fb62d21
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
  JsonSerializer 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
  (oder nicht so leicht?) über die `application.yml` konfiguriert werden!
src/main/java/de/juplo/kafka/Application.java
src/main/resources/application.yml