From: Kai Moritz <kai@juplo.de>
Date: Sun, 15 Dec 2024 13:42:40 +0000 (+0100)
Subject: Der Payload einer Nachricht wird über alle Nachrichten hochgezählt
X-Git-Tag: consumer/spring-consumer--record-handler--2025-01-signal~1
X-Git-Url: https://juplo.de/gitweb/?a=commitdiff_plain;h=8d9927c152b1877433526867b7ef322e74fcee0b;p=demos%2Fkafka%2Ftraining

Der Payload einer Nachricht wird über alle Nachrichten hochgezählt
---

diff --git a/src/test/java/de/juplo/kafka/ExampleConsumerTest.java b/src/test/java/de/juplo/kafka/ExampleConsumerTest.java
index b4322010..03269fd2 100644
--- a/src/test/java/de/juplo/kafka/ExampleConsumerTest.java
+++ b/src/test/java/de/juplo/kafka/ExampleConsumerTest.java
@@ -155,6 +155,8 @@ public class ExampleConsumerTest
   final LongSerializer serializer = new LongSerializer();
   final long[] currentOffsets = new long[NUM_PARTITIONS];
 
+  long nextMessage = 1;
+
   final MockRecordHandler mockRecordHandler = new MockRecordHandler();
   final AtomicBoolean isTerminatedExceptionally = new AtomicBoolean();
 
@@ -191,6 +193,7 @@ public class ExampleConsumerTest
       .all()
       .get();
     mockRecordHandler.clear();
+    nextMessage = 1;
     isTerminatedExceptionally.set(false);
   }
 
@@ -212,7 +215,7 @@ public class ExampleConsumerTest
 
   private void sendValidMessage(int partition)
   {
-    send(partition, partition);
+    send(partition, nextMessage);
   }
 
   private void sendNonDeserializableMessage(int partition)
@@ -232,6 +235,7 @@ public class ExampleConsumerTest
 
   private void send(int partition, byte[] bytes)
   {
+    nextMessage++;
     kafkaTemplate
       .send(TOPIC, partition, "EGAL", bytes)
       .thenAccept(result ->