]> juplo.de Git - demos/kafka/training/commitdiff
Handling der Records wie in abgeleiteten Versionen in eigener Methode
authorKai Moritz <kai@juplo.de>
Sun, 29 Sep 2024 12:30:42 +0000 (14:30 +0200)
committerKai Moritz <kai@juplo.de>
Sun, 22 Mar 2026 20:09:32 +0000 (21:09 +0100)
src/main/java/de/juplo/kafka/ExampleConsumer.java

index d143332245ec235f81b7b7d130a1a007d5cfbf23..ce0ffa7ec0bf48f93c6862c9b6f978acee4af429 100644 (file)
@@ -60,16 +60,12 @@ public class ExampleConsumer
         log.info("{} - Received {} messages", id, records.count());
         for (ConsumerRecord<String, String> record : records)
         {
-          consumed++;
-          log.info(
-            "{} - {}: {}/{} - {}={}",
-            id,
-            record.offset(),
+          handleRecord(
             record.topic(),
             record.partition(),
+            record.offset(),
             record.key(),
-            record.value()
-          );
+            record.value());
         }
       }
     }
@@ -91,6 +87,17 @@ public class ExampleConsumer
     }
   }
 
+  private void handleRecord(
+    String topic,
+    Integer partition,
+    Long offset,
+    String key,
+    String value)
+  {
+    consumed++;
+    log.info("{} - {}: {}/{} - {}={}", id, offset, topic, partition, key, value);
+  }
+
 
   public static void main(String[] args) throws Exception
   {