]> juplo.de Git - demos/kafka/training/commitdiff
Refacotr: Erzeugung der Testnachrichten überarbeitet
authorKai Moritz <kai@juplo.de>
Mon, 7 Apr 2025 21:18:58 +0000 (23:18 +0200)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Fri, 29 May 2026 20:32:25 +0000 (20:32 +0000)
src/test/java/de/juplo/kafka/ApplicationTests.java

index 930717c91c4d1fe738ad7bd0262d5bfe414e11a8..5e0c3a71a758a28af5195425794188f3805023e3 100644 (file)
@@ -73,11 +73,22 @@ public class ApplicationTests
     SendResult<byte[], byte[]> result = send(partition);
 
     RecordMetadata recordMetadata = result.getRecordMetadata();
-    ResponseEntity<String> response = restTemplate.getForEntity(
+    ResponseEntity<String> response = fetchRecord(recordMetadata);
+    check(result, response);
+  }
+
+  private ResponseEntity<String> fetchRecord(RecordMetadata recordMetadata)
+  {
+    return restTemplate.getForEntity(
       "/{partition}/{offset}",
       String.class,
       recordMetadata.partition(),
       recordMetadata.offset());
+  }
+
+  private void check(SendResult<byte[], byte[]> result, ResponseEntity<String> response)
+  {
+    RecordMetadata recordMetadata = result.getRecordMetadata();
 
     String key = new String(result.getProducerRecord().key());
     String value = new String(result.getProducerRecord().value());