Skip to content

Commit 4ebe749

Browse files
committed
tck consitent projection
1 parent ad47b83 commit 4ebe749

5 files changed

Lines changed: 454 additions & 367 deletions

File tree

thoth-jooq/src/test/java/fr/maif/eventsourcing/impl/JooqKafkaTckImplementation.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import java.util.concurrent.Executors;
1717

1818
import fr.maif.eventsourcing.Projection;
19+
import fr.maif.eventsourcing.datastore.TestConsistentProjection;
1920
import fr.maif.eventsourcing.datastore.TestProjection;
2021
import org.apache.kafka.clients.consumer.ConsumerConfig;
2122
import org.apache.kafka.clients.consumer.ConsumerRecord;
@@ -101,6 +102,7 @@ public void initClass() {
101102
postgres.start();
102103
kafka = new KafkaContainer();
103104
kafka.start();
105+
consistentProjection = new TestConsistentProjection(actorSystem,kafka.getBootstrapServers(),eventFormat,dataSource);
104106
}
105107

106108

@@ -238,6 +240,11 @@ public Integer readProjection() {
238240
return ((TestProjection)this.testProjection).getCount();
239241
}
240242

243+
@Override
244+
public Integer readConsistentProjection() {
245+
return consistentProjection.getCount();
246+
}
247+
241248
private static Optional<Long> getEndOffsetIfNotReached(String topic, String kafkaServers, String groupId) {
242249
Properties properties = new Properties();
243250
properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, kafkaServers);

0 commit comments

Comments
 (0)