Zusätzliche Logging-Meldung für Retry-Ablauf
authorKai Moritz <kai@juplo.de>
Sun, 5 Jan 2025 11:23:06 +0000 (12:23 +0100)
committerKai Moritz <kai@juplo.de>
Sun, 5 Jan 2025 11:23:06 +0000 (12:23 +0100)
src/main/java/de/juplo/kafka/ExampleConsumer.java

index 7021fa0..8c1aff7 100644 (file)
@@ -149,6 +149,11 @@ public class ExampleConsumer implements ConsumerRebalanceListener, Runnable
                 int partition = topicPartition.partition();
                 if (!backOffState[partition].isRetryInProgress(record.offset()))
                 {
+                  log.info(
+                    "{} - First occurrence of a retryable error for offset={} in partition {} - Initializing retry!",
+                    id,
+                    record.offset(),
+                    partition);
                   backOffState[partition] = new BackOffState(topicPartition, record.offset());
                   partitionHasRetryableError = true;
                   consumer.seek(topicPartition, record.offset());
@@ -166,6 +171,11 @@ public class ExampleConsumer implements ConsumerRebalanceListener, Runnable
                   }
                   else
                   {
+                    log.info(
+                      "{} - Retry in progress for offset={} in partition {}",
+                      id,
+                      record.offset(),
+                      partition);
                     consumer.seek(topicPartition, record.offset());
                     partitionHasRetryableError = true;
                     break;