Auf Producer/Consumer umgestellt, die über Spring konfigurierbar sind
authorKai Moritz <kai@juplo.de>
Sat, 26 Apr 2025 08:48:03 +0000 (10:48 +0200)
committerKai Moritz <kai@juplo.de>
Sat, 26 Apr 2025 08:48:03 +0000 (10:48 +0200)
docker-compose.yml

index 7508d0e..93bd7ad 100644 (file)
@@ -139,20 +139,38 @@ services:
       - kafka-3
 
   producer:
-    image: juplo/simple-producer:1.0-SNAPSHOT
-    command: kafka:9092 test producer
+    image: juplo/spring-producer:2.0-json-SNAPSHOT
+    environment:
+      spring.kafka.bootstrap-servers: kafka-1:9092,kafka-2:9092,kafka-3:9092
+      spring.kafka.client-id: producer
+      juplo.producer.topic: test
 
   consumer:
-    image: juplo/simple-consumer:1.0-SNAPSHOT
-    command: kafka:9092 test my-group consumer
+    image: juplo/spring-consumer:1.1-kafkahandler-SNAPSHOT
+    environment:
+      spring.kafka.bootstrap-servers: kafka-1:9092,kafka-2:9092,kafka-3:9092
+      spring.kafka.client-id: consumer
+      spring.kafka.consumer.auto-offset-reset: earliest
+      logging.level.org.apache.kafka.clients.consumer: INFO
+      juplo.consumer.topic: test
 
   peter:
-    image: juplo/simple-consumer:1.0-SNAPSHOT
-    command: kafka:9092 test my-group peter
+    image: juplo/spring-consumer:1.1-kafkahandler-SNAPSHOT
+    environment:
+      spring.kafka.bootstrap-servers: kafka-1:9092,kafka-2:9092,kafka-3:9092
+      spring.kafka.client-id: peter
+      spring.kafka.consumer.auto-offset-reset: earliest
+      logging.level.org.apache.kafka.clients.consumer: INFO
+      juplo.consumer.topic: test
 
   ute:
-    image: juplo/simple-consumer:1.0-SNAPSHOT
-    command: kafka:9092 test my-group ute
+    image: juplo/spring-consumer:1.1-kafkahandler-SNAPSHOT
+    environment:
+      spring.kafka.bootstrap-servers: kafka-1:9092,kafka-2:9092,kafka-3:9092
+      spring.kafka.client-id: ute
+      spring.kafka.consumer.auto-offset-reset: earliest
+      logging.level.org.apache.kafka.clients.consumer: INFO
+      juplo.consumer.topic: test
 
 volumes:
   zookeeper-data: