Der Consumer erkennt die Ă„nderung der Partitionierung schneller
authorKai Moritz <kai@juplo.de>
Sat, 2 Apr 2022 15:18:06 +0000 (17:18 +0200)
committerKai Moritz <kai@juplo.de>
Sat, 2 Apr 2022 15:18:20 +0000 (17:18 +0200)
* `metadata.max.age.ms` auf 1000 heruntergesetzt (Default 5 min)
* Dadurch wird die Ă„nderung der Anzahl an Partitionen zeitnah erkannt

README.sh
src/main/java/de/juplo/kafka/EndlessConsumer.java

index 9ed7d6f..8315440 100755 (executable)
--- a/README.sh
+++ b/README.sh
@@ -56,7 +56,7 @@ kafka-topics --bootstrap-server kafka:9092 --describe --topic test
 EOF
 
 docker-compose restart producer
-sleep 10
+sleep 1
 http :8081/seen
 sleep 1
 http :8081/seen
index 127c3d3..357a0b4 100644 (file)
@@ -63,6 +63,7 @@ public class EndlessConsumer implements Runnable
       props.put("group.id", groupId);
       props.put("client.id", id);
       props.put("auto.offset.reset", autoOffsetReset);
+      props.put("metadata.max.age.ms", "1000");
       props.put("key.deserializer", StringDeserializer.class.getName());
       props.put("value.deserializer", StringDeserializer.class.getName());