]> juplo.de Git - demos/kafka/training/commitdiff
Anwendung nur beenden, wenn der Consumer nicht normal gestoppt wurde springkafka/spring-consumer--kafkahandler--2026-03-22--22-01
authorKai Moritz <kai@juplo.de>
Sat, 21 Mar 2026 16:55:27 +0000 (17:55 +0100)
committerKai Moritz <kai@juplo.de>
Sun, 22 Mar 2026 20:50:33 +0000 (21:50 +0100)
src/main/java/de/juplo/kafka/Application.java

index c85280af764bcd2031a7b245712c230207bb61b8..ea489e07447bcd1f95d55daafbda68a4b176dc90 100644 (file)
@@ -21,7 +21,11 @@ public class Application
   @EventListener
   public void handleConsumerStoppedEvent(ConsumerStoppedEvent event) {
     log.info("Kafka consumer stopped: {}", event);
-    System.exit(1);
+    if (event.getReason() != ConsumerStoppedEvent.Reason.NORMAL)
+    {
+      log.error("Kafka consumer was not stopped normally: {}. Exiting!", event.getReason());
+      System.exit(1);
+    }
   }
 
   public static void main(String[] args)