Korrekturen & Verbesserungen aus producer-supersimple übernommen supersimple-producer--acks---lvm-2-tage--easy-path
authorKai Moritz <kai@juplo.de>
Wed, 23 Nov 2022 03:17:58 +0000 (04:17 +0100)
committerKai Moritz <kai@juplo.de>
Wed, 23 Nov 2022 03:31:56 +0000 (04:31 +0100)
Dockerfile
README.sh
docker-compose.yml
pom.xml
src/main/java/de/juplo/kafka/Application.java

index 9f3eac8..16ee25e 100644 (file)
@@ -1,5 +1,5 @@
 FROM openjdk:11-jre
 VOLUME /tmp
 COPY target/*.jar /opt/app.jar
-ENTRYPOINT [ "java", "-jar", "/opt/app.jar", "kafka:9092", "test" ]
-CMD [ "DCKR" ]
+ENTRYPOINT [ "java", "-jar", "/opt/app.jar" ]
+CMD []
index 10e79a0..b10c65a 100755 (executable)
--- a/README.sh
+++ b/README.sh
@@ -4,7 +4,7 @@ IMAGE=juplo/supersimple-producer:1.0-SNAPSHOT
 
 if [ "$1" = "cleanup" ]
 then
-  docker-compose down -v
+  docker-compose down -v --remove-orphans
   mvn clean
   exit
 fi
@@ -24,6 +24,8 @@ else
 fi
 
 docker-compose up setup
+docker-compose ps
+
 docker-compose up -d acks-all acks-1
 sleep 5
 docker-compose stop kafka-1
index f63713d..e910e9c 100644 (file)
@@ -84,6 +84,7 @@ services:
     depends_on:
       - kafka-0
 
+
   setup:
     image: juplo/toolbox
     command: >
@@ -100,6 +101,10 @@ services:
   cli:
     image: juplo/toolbox
     command: sleep infinity
+    depends_on:
+      - kafka-1
+      - kafka-2
+      - kafka-3
 
   acks-all:
     image: juplo/supersimple-producer:1.0-SNAPSHOT
diff --git a/pom.xml b/pom.xml
index 058aa14..ccab861 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -13,9 +13,9 @@
 
   <groupId>de.juplo.kafka</groupId>
   <artifactId>supersimple-producer</artifactId>
-  <version>1.0-SNAPSHOT</version>
   <name>Super Simple Producer</name>
   <description>Most minimal Kafka Producer ever!</description>
+  <version>1.0-SNAPSHOT</version>
 
   <properties>
     <java.version>11</java.version>
index a0b96c2..4632e22 100644 (file)
@@ -23,7 +23,6 @@ public class Application implements ApplicationRunner
   {
     for (int i = 0; true; i++)
     {
-      // tag::callback[]
       ListenableFuture<SendResult<String, String>> listenableFuture =
           kafkaTemplate.send("test", Long.toString(i%10), Long.toString(i));
 
@@ -35,7 +34,6 @@ public class Application implements ApplicationRunner
               result.getRecordMetadata().partition(),
               result.getRecordMetadata().offset()),
           e -> log.error("ERROR sendig message", e));
-      // end::callback[]
 
       try
       {