]> juplo.de Git - demos/kafka/training/commitdiff
`ErrorHandlingDeserializer` für die korrekte Fehlerbehandlung konfiguriert spring/spring-consumer--kafkalistener--long--deserialization-error spring/spring-consumer--kafkalistener--long--deserialization-error--2025-05-lvm--spickzettel spring/spring-consumer--kafkalistener--long--deserialization-error--2025-05-signal-spickzettel
authorKai Moritz <kai@juplo.de>
Mon, 3 Feb 2025 17:00:15 +0000 (18:00 +0100)
committerKai Moritz <kai@juplo.de>
Thu, 15 May 2025 20:02:06 +0000 (22:02 +0200)
README.sh
build.gradle
docker/docker-compose.yml
pom.xml
src/main/resources/application.yml

index 2e909136ceda7fa5cb582b8ec7b82f26939b02df..ba1f88e323f875c89271cc2db23da8c0a291a3ae 100755 (executable)
--- a/README.sh
+++ b/README.sh
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-IMAGE=juplo/spring-consumer:1.1-kafkalistener-long-SNAPSHOT
+IMAGE=juplo/spring-consumer:1.1-kafkalistener-long-deserialization-error-SNAPSHOT
 
 if [ "$1" = "cleanup" ]
 then
index a9b745f2c789cee0dd56a8f2507778a21f3c9119..0011a97a4e219dcfc21630e0457376a11c398bb7 100644 (file)
@@ -8,7 +8,7 @@ plugins {
 }
 
 group = 'de.juplo.kafka'
-version = '1.1-kafkalistener-long-SNAPSHOT'
+version = '1.1-kafkalistener-long-deserialization-error-SNAPSHOT'
 
 java {
        toolchain {
index 2c057f3f615d82e7f5aff682aca8410135cdb03c..58da0d0bda2f5506c19b08f5835bb3517a3eaf25 100644 (file)
@@ -143,7 +143,7 @@ services:
       juplo.producer.topic: test
 
   consumer:
-    image: juplo/spring-consumer:1.1-kafkalistener-long-SNAPSHOT
+    image: juplo/spring-consumer:1.1-kafkalistener-long-deserialization-error-SNAPSHOT
     environment:
       spring.kafka.bootstrap-servers: kafka:9092
       spring.kafka.client-id: consumer
@@ -152,7 +152,7 @@ services:
       juplo.consumer.topic: test
 
   peter:
-    image: juplo/spring-consumer:1.1-kafkalistener-long-SNAPSHOT
+    image: juplo/spring-consumer:1.1-kafkalistener-long-deserialization-error-SNAPSHOT
     environment:
       spring.kafka.bootstrap-servers: kafka:9092
       spring.kafka.client-id: peter
@@ -161,7 +161,7 @@ services:
       juplo.consumer.topic: test
 
   ute:
-    image: juplo/spring-consumer:1.1-kafkalistener-long-SNAPSHOT
+    image: juplo/spring-consumer:1.1-kafkalistener-long-deserialization-error-SNAPSHOT
     environment:
       spring.kafka.bootstrap-servers: kafka:9092
       spring.kafka.client-id: ute
diff --git a/pom.xml b/pom.xml
index 8a5d8b0a451442875af9c0c2ba6971a53cc0224e..24caf6a4974a180d3deb0283f15ab91067bde13e 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
   <artifactId>spring-consumer</artifactId>
   <name>Spring Consumer</name>
   <description>Super Simple Consumer-Group, that is implemented as Spring-Boot application and configured by Spring Kafka</description>
-  <version>1.1-kafkalistener-long-SNAPSHOT</version>
+  <version>1.1-kafkalistener-long-deserialization-error-SNAPSHOT</version>
 
   <properties>
     <java.version>21</java.version>
index 2247885e832f655a3d72507ca24a5a62f2a0207e..e248b958d08674e2cd6fc9b37836bd85b9e33820 100644 (file)
@@ -26,8 +26,10 @@ spring:
     bootstrap-servers: :9092
     client-id: DEV
     consumer:
-      value-deserializer: org.apache.kafka.common.serialization.LongDeserializer
+      value-deserializer: org.springframework.kafka.support.serializer.ErrorHandlingDeserializer
       group-id: my-group
+      properties:
+        "[spring.deserializer.value.delegate.class]": org.apache.kafka.common.serialization.LongDeserializer
 logging:
   level:
     root: INFO