Topic konfigurierbar gemacht
authorKai Moritz <kai@juplo.de>
Sat, 14 Oct 2023 12:44:23 +0000 (14:44 +0200)
committerKai Moritz <kai@juplo.de>
Sat, 14 Oct 2023 13:06:44 +0000 (15:06 +0200)
README.sh
docker/docker-compose.yml
src/main/java/de/juplo/kafka/Application.java
src/main/resources/application.yml

index 1b1e5ae..c39fe5b 100755 (executable)
--- a/README.sh
+++ b/README.sh
@@ -10,7 +10,6 @@ then
 fi
 
 docker-compose -f docker/docker-compose.yml up -d --remove-orphans kafka-1 kafka-2 kafka-3
-docker-compose -f docker/docker-compose.yml rm -svf consumer
 
 if [[
   $(docker image ls -q $IMAGE) == "" ||
@@ -28,7 +27,7 @@ docker-compose -f docker/docker-compose.yml run --rm cli cub kafka-ready -b kafk
 
 docker-compose -f docker/docker-compose.yml up -t0 -d cli
 docker-compose -f docker/docker-compose.yml ps
-docker-compose -f docker/docker-compose.yml up -d producer
+docker-compose -f docker/docker-compose.yml up producer
 
 # tag::kafkacat[]
 kafkacat -b :9092 -t test -e -f'topic=%t\tpartition=%p\toffset=%o\tkey=%k\tvalue=%s\n'
index 7b436cd..e85482d 100644 (file)
@@ -104,3 +104,4 @@ services:
     environment:
       spring.kafka.bootstrap-servers: kafka:9092
       spring.kafka.client-id: producer
+      spring.kafka.template.default-topic: test
index 7a23da9..5e123dd 100644 (file)
@@ -28,7 +28,7 @@ public class Application implements ApplicationRunner
       // tag::callback[]
       ListenableFuture<SendResult<String, String>> listenableFuture =
       // tag::supersimple[]
-          kafkaTemplate.send("test", Long.toString(i%10), Long.toString(i));
+          kafkaTemplate.sendDefault(Long.toString(i%10), Long.toString(i));
       // end::supersimple[]
 
       listenableFuture.addCallback(
index 8d1d298..51cc46c 100644 (file)
@@ -1,3 +1,5 @@
 spring:
   kafka:
     bootstrap-servers: :9092
+    template:
+      default-topic: test