Das Speichern der Daten und Offsets erfolgt nicht mehr nach jedem `poll()`
[demos/kafka/training] / src / test / java / de / juplo / kafka / ApplicationTests.java
index 4b7ef36..431431b 100644 (file)
@@ -21,6 +21,7 @@ import org.springframework.kafka.test.context.EmbeddedKafka;
 import org.springframework.test.context.TestPropertySource;
 import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
 
+import java.time.Clock;
 import java.time.Duration;
 import java.util.*;
 import java.util.concurrent.ExecutionException;
@@ -43,6 +44,7 @@ import static org.awaitility.Awaitility.*;
                properties = {
                                "consumer.bootstrap-server=${spring.embedded.kafka.brokers}",
                                "consumer.topic=" + TOPIC,
+                               "consumer.commit-interval=1s",
                                "spring.mongodb.embedded.version=4.4.13" })
 @EmbeddedKafka(topics = TOPIC, partitions = PARTITIONS)
 @EnableAutoConfiguration
@@ -268,6 +270,8 @@ class ApplicationTests
                                                repository,
                                                properties.getClientId(),
                                                properties.getTopic(),
+                                               Clock.systemDefaultZone(),
+                                               properties.getCommitInterval(),
                                                kafkaConsumer,
                                                captureOffsetAndExecuteTestHandler);