From: Kai Moritz <kai@juplo.de>
Date: Tue, 1 Apr 2025 21:24:09 +0000 (+0200)
Subject: Fehler beim Beenden korrigiert: `running = false` zu früh!
X-Git-Tag: grundlagen/simple-consumer--2025-04-signal-spickzettel
X-Git-Url: https://juplo.de/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2Fgrundlagen%2Fsimple-consumer;p=demos%2Fkafka%2Ftraining

Fehler beim Beenden korrigiert: `running = false` zu früh!
---

diff --git a/src/main/java/de/juplo/kafka/ExampleConsumer.java b/src/main/java/de/juplo/kafka/ExampleConsumer.java
index 865e5cbe..7be827ef 100644
--- a/src/main/java/de/juplo/kafka/ExampleConsumer.java
+++ b/src/main/java/de/juplo/kafka/ExampleConsumer.java
@@ -77,10 +77,10 @@ public class ExampleConsumer
     }
     finally
     {
-      running = false;
       log.info("{} - Closing the KafkaConsumer", id);
       consumer.close();
       log.info("{}: Consumed {} messages in total, exiting!", id, consumed);
+      running = false;
     }
   }
 
@@ -138,4 +138,4 @@ public class ExampleConsumer
     instance.run();
   }
 }
-  
+