X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FSimpleConsumer.java;h=d53f5e57477bfb9dcc85ca7c98d5d123feebb26a;hb=e016643c4e11a5b71b9de533abbbf2a8e4d66dae;hp=72dc36efc91ddf631f8b3d5c4c6c7c445a987645;hpb=6e38da42146210b24606d6dd6262ea5ccfb15f09;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/SimpleConsumer.java b/src/main/java/de/juplo/kafka/SimpleConsumer.java index 72dc36e..d53f5e5 100644 --- a/src/main/java/de/juplo/kafka/SimpleConsumer.java +++ b/src/main/java/de/juplo/kafka/SimpleConsumer.java @@ -19,7 +19,7 @@ public class SimpleConsumer implements Runnable private final ExecutorService executor; private final String id; private final String topic; - private final Consumer consumer; + private final Consumer consumer; private long consumed = 0; @@ -31,15 +31,14 @@ public class SimpleConsumer implements Runnable { log.info("{} - Subscribing to topic test", id); consumer.subscribe(Arrays.asList(topic)); - running = true; while (true) { - ConsumerRecords records = + ConsumerRecords records = consumer.poll(Duration.ofSeconds(1)); log.info("{} - Received {} messages", id, records.count()); - for (ConsumerRecord record : records) + for (ConsumerRecord record : records) { consumed++; log.info( @@ -65,7 +64,6 @@ public class SimpleConsumer implements Runnable } finally { - running = false; log.info("{} - Closing the KafkaConsumer", id); consumer.close(); log.info("{}: Consumed {} messages in total, exiting!", id, consumed);