From: Kai Moritz Date: Mon, 7 Apr 2025 21:26:07 +0000 (+0200) Subject: GRÜN: Existierende Offsets sind nicht die einzigen X-Git-Tag: consumer/nodlt--2026-03-22--22-01~6 X-Git-Url: https://juplo.de/gitweb/?a=commitdiff_plain;h=bc0ef3ca9009846aa7446255fd82cd48b3598bea;p=demos%2Fkafka%2Ftraining GRÜN: Existierende Offsets sind nicht die einzigen --- diff --git a/src/test/java/de/juplo/kafka/ApplicationTests.java b/src/test/java/de/juplo/kafka/ApplicationTests.java index 5e0c3a71..b64f7979 100644 --- a/src/test/java/de/juplo/kafka/ApplicationTests.java +++ b/src/test/java/de/juplo/kafka/ApplicationTests.java @@ -29,6 +29,7 @@ import org.springframework.kafka.test.context.EmbeddedKafka; import org.springframework.test.annotation.DirtiesContext; import java.util.HashMap; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.concurrent.ExecutionException; @@ -70,8 +71,21 @@ public class ApplicationTests @FieldSource("PARTITIONS") void testExistingOffset(int partition) throws Exception { - SendResult result = send(partition); + List> results = new LinkedList<>(); + for (int i = 0; i < (partition + 1) * 7; i++) + { + SendResult result = send(partition); + if (i % (partition + 1) == 0) + { + results.add(result); + } + } + results.forEach(result -> fetchAndCheck(result)); + } + + private void fetchAndCheck(SendResult result) + { RecordMetadata recordMetadata = result.getRecordMetadata(); ResponseEntity response = fetchRecord(recordMetadata); check(result, response);