X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FAdderRebalanceListener.java;h=ef595ba12a5eb5e884910941d47b0284e6c054b1;hb=a2445f04436bb1087c9fbcd44d319496e91a90c8;hp=7526929e1a7760fec682404c23a5bbbad3bb9cb8;hpb=461c4014c22b0c0600f8d08578f5676f12d3b036;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/AdderRebalanceListener.java b/src/main/java/de/juplo/kafka/AdderRebalanceListener.java index 7526929..ef595ba 100644 --- a/src/main/java/de/juplo/kafka/AdderRebalanceListener.java +++ b/src/main/java/de/juplo/kafka/AdderRebalanceListener.java @@ -32,12 +32,11 @@ public class AdderRebalanceListener implements PollIntervalAwareConsumerRebalanc partitions.forEach(tp -> { Integer partition = tp.partition(); - Long offset = consumer.position(tp); - log.info("{} - adding partition: {}, offset={}", id, partition, offset); StateDocument document = repository .findById(Integer.toString(partition)) .orElse(new StateDocument(partition)); + log.info("{} - adding partition: {}, offset={}", id, partition, document.offset); if (document.offset >= 0) { // Only seek, if a stored offset was found @@ -54,15 +53,15 @@ public class AdderRebalanceListener implements PollIntervalAwareConsumerRebalanc partitions.forEach(tp -> { Integer partition = tp.partition(); - Long newOffset = consumer.position(tp); + Long offset = consumer.position(tp); log.info( "{} - removing partition: {}, offset of next message {})", id, partition, - newOffset); + offset); if (commitsEnabled) { - repository.save(new StateDocument(partition, handler.removePartition(partition), newOffset)); + repository.save(new StateDocument(partition, handler.removePartition(partition), offset)); } else {