DLT-Konfig für `spring-consumer`, die auch mit Poison Pills umgehen kann
[demos/kafka/training] / docker-compose.yml
index f6dbef4..d9a5507 100644 (file)
@@ -90,8 +90,11 @@ services:
     command: >
       bash -c "
         kafka-topics --bootstrap-server kafka:9092 --delete --if-exists --topic test
+        kafka-topics --bootstrap-server kafka:9092 --delete --if-exists --topic test.DLT
         kafka-topics --bootstrap-server kafka:9092 --create --topic test --partitions 2 --replication-factor 3 --config min.insync.replicas=2
+        kafka-topics --bootstrap-server kafka:9092 --create --topic test.DLT --partitions 2 --replication-factor 3 --config min.insync.replicas=2
         kafka-topics --bootstrap-server kafka:9092 --describe --topic test
+        kafka-topics --bootstrap-server kafka:9092 --describe --topic test.DLT
       "
     depends_on:
       - kafka-1
@@ -113,7 +116,7 @@ services:
       producer.topic: test
 
   consumer-1:
-    image: juplo/spring-consumer-json:1.0-SNAPSHOT
+    image: juplo/spring-consumer-json-kafkalistener:1.0-SNAPSHOT
     ports:
       - 8081:8080
     environment:
@@ -124,7 +127,7 @@ services:
       simple.consumer.topic: test
 
   consumer-2:
-    image: juplo/spring-consumer-json:1.0-SNAPSHOT
+    image: juplo/spring-consumer-json-kafkalistener:1.0-SNAPSHOT
     ports:
       - 8082:8080
     environment: