X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2FGenericApplicationTest.java;fp=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2FGenericApplicationTest.java;h=68f150f4a8827921912a70068a6633fd67b286ce;hb=80f616369c011db99eddf42c6ee91e66fd1dfd07;hp=6b2b6359a748703398f2b799b7579070a8ac74a3;hpb=2bf77d19d90e7356e1a7c6e13202971fd1b9897b;p=demos%2Fkafka%2Ftraining diff --git a/src/test/java/de/juplo/kafka/GenericApplicationTest.java b/src/test/java/de/juplo/kafka/GenericApplicationTest.java index 6b2b635..68f150f 100644 --- a/src/test/java/de/juplo/kafka/GenericApplicationTest.java +++ b/src/test/java/de/juplo/kafka/GenericApplicationTest.java @@ -53,7 +53,7 @@ abstract class GenericApplicationTest @Autowired ExecutorService executor; - KafkaProducer testRecordProducer; + KafkaProducer testRecordProducer; KafkaConsumer offsetConsumer; Consumer> testHandler; EndlessConsumer endlessConsumer; @@ -62,15 +62,11 @@ abstract class GenericApplicationTest Set> receivedRecords; - final Serializer keySerializer; - final RecordGenerator recordGenerator; - final Consumer> messageSender; + final RecordGenerator recordGenerator; + final Consumer> messageSender; - public GenericApplicationTest( - Serializer keySerializer, - RecordGenerator recordGenerator) + public GenericApplicationTest(RecordGenerator recordGenerator) { - this.keySerializer = keySerializer; this.recordGenerator = recordGenerator; this.messageSender = (record) -> sendMessage(record); } @@ -204,15 +200,15 @@ abstract class GenericApplicationTest } - public interface RecordGenerator + public interface RecordGenerator { void generate( int numberOfMessagesToGenerate, Set poistionPills, - Consumer> messageSender); + Consumer> messageSender); } - void sendMessage(ProducerRecord record) + void sendMessage(ProducerRecord record) { testRecordProducer.send(record, (metadata, e) -> { @@ -244,7 +240,7 @@ abstract class GenericApplicationTest props = new Properties(); props.put("bootstrap.servers", properties.getBootstrapServer()); props.put("linger.ms", 100); - props.put("key.serializer", keySerializer.getClass().getName()); + props.put("key.serializer", BytesSerializer.class.getName()); props.put("value.serializer", BytesSerializer.class.getName()); testRecordProducer = new KafkaProducer<>(props);