From: Kai Moritz Date: Mon, 7 Apr 2025 21:18:58 +0000 (+0200) Subject: Refacotr: Erzeugung der Testnachrichten überarbeitet X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=40d3d2e7a5364c7991519f471f97fab3ac8730a2;p=demos%2Fkafka%2Ftraining Refacotr: Erzeugung der Testnachrichten überarbeitet --- diff --git a/src/test/java/de/juplo/kafka/ApplicationTests.java b/src/test/java/de/juplo/kafka/ApplicationTests.java index f356ba1..76e5278 100644 --- a/src/test/java/de/juplo/kafka/ApplicationTests.java +++ b/src/test/java/de/juplo/kafka/ApplicationTests.java @@ -69,11 +69,22 @@ public class ApplicationTests SendResult result = send(partition); RecordMetadata recordMetadata = result.getRecordMetadata(); - ResponseEntity response = restTemplate.getForEntity( + ResponseEntity response = fetchRecord(recordMetadata); + check(result, response); + } + + private ResponseEntity fetchRecord(RecordMetadata recordMetadata) + { + return restTemplate.getForEntity( "/{partition}/{offset}", String.class, recordMetadata.partition(), recordMetadata.offset()); + } + + private void check(SendResult result, ResponseEntity response) + { + RecordMetadata recordMetadata = result.getRecordMetadata(); String key = new String(result.getProducerRecord().key()); String value = new String(result.getProducerRecord().value());