Verbesserte Tests und Korrekturen gemerged: stored-offsets -> stored-state
[demos/kafka/training] / src / main / java / de / juplo / kafka / EndlessConsumer.java
index 17778be..0238521 100644 (file)
@@ -74,6 +74,7 @@ public class EndlessConsumer<K, V> implements Runnable
     catch(WakeupException e)
     {
       log.info("{} - RIIING! Request to stop consumption - commiting current offsets!", id);
+      consumer.commitSync();
       shutdown();
     }
     catch(RecordDeserializationException e)
@@ -87,6 +88,7 @@ public class EndlessConsumer<K, V> implements Runnable
           offset,
           e.getCause().toString());
 
+      consumer.commitSync();
       shutdown(e);
     }
     catch(Exception e)