From: Kai Moritz Date: Sun, 29 Sep 2024 12:30:42 +0000 (+0200) Subject: Handling der Records wie in abgeleiteten Versionen in eigener Methode X-Git-Tag: grundlagen/simple-consumer--2024-11-13--si X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=c90558e63a9ba9e38a9a0ab3e056fcaa775f4c6f;p=demos%2Fkafka%2Ftraining Handling der Records wie in abgeleiteten Versionen in eigener Methode --- diff --git a/src/main/java/de/juplo/kafka/ExampleConsumer.java b/src/main/java/de/juplo/kafka/ExampleConsumer.java index e604c00..7fbd5de 100644 --- a/src/main/java/de/juplo/kafka/ExampleConsumer.java +++ b/src/main/java/de/juplo/kafka/ExampleConsumer.java @@ -61,16 +61,12 @@ public class ExampleConsumer log.info("{} - Received {} messages", id, records.count()); for (ConsumerRecord record : records) { - consumed++; - log.info( - "{} - {}: {}/{} - {}={}", - id, - record.offset(), - record.topic(), - record.partition(), - record.key(), - record.value() - ); + handleRecord( + record.topic(), + record.partition(), + record.offset(), + record.key(), + record.value()); } } } @@ -92,6 +88,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 {