From 122bde0a9efba863ad3c56a60e7f03dd400065d4 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Mon, 28 Oct 2024 11:14:31 +0100 Subject: [PATCH] Fix: Nachrichten wurden ggf. doppelt verarbeitet * Wenn man in einer Schliefe die Nachrichten pro Partition separat verarbeitet... * ...dann sollte man in jedem Schleifendurchlauf auch nur die Nachrichten der gerade zu verarbeitenden Partition abrufen! --- src/main/java/de/juplo/kafka/ExampleConsumer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/juplo/kafka/ExampleConsumer.java b/src/main/java/de/juplo/kafka/ExampleConsumer.java index 42db4d0..e96bd7a 100644 --- a/src/main/java/de/juplo/kafka/ExampleConsumer.java +++ b/src/main/java/de/juplo/kafka/ExampleConsumer.java @@ -92,7 +92,7 @@ public class ExampleConsumer implements Runnable, ConsumerRebalanceListener acked[partition.partition()] = 0; done[partition.partition()] = false; - for (ConsumerRecord record : records) + for (ConsumerRecord record : records.records(partition)) { handleRecord( record.topic(), -- 2.20.1