From: Kai Moritz Date: Sun, 9 Jun 2024 08:23:37 +0000 (+0200) Subject: query: 1.0.6 - Refined `QueryApplicationConfiguration` X-Git-Tag: query-with-kafkaproducer~17 X-Git-Url: https://juplo.de/gitweb/?a=commitdiff_plain;h=b26eaed7d929a056ba5bf432118fe02341a60848;p=demos%2Fkafka%2Fwordcount query: 1.0.6 - Refined `QueryApplicationConfiguration` -- separated the serialization-config into a static method --- diff --git a/src/main/java/de/juplo/kafka/wordcount/query/QueryApplicationConfiguration.java b/src/main/java/de/juplo/kafka/wordcount/query/QueryApplicationConfiguration.java index ae93d45..0e30e74 100644 --- a/src/main/java/de/juplo/kafka/wordcount/query/QueryApplicationConfiguration.java +++ b/src/main/java/de/juplo/kafka/wordcount/query/QueryApplicationConfiguration.java @@ -51,15 +51,25 @@ public class QueryApplicationConfiguration { Properties props = new Properties(); + props.putAll(serializationConfig()); + String applicationId = applicationProperties.getApplicationId(); String bootstrapServer = applicationProperties.getBootstrapServer(); props.put(StreamsConfig.APPLICATION_ID_CONFIG, applicationId); props.put(StreamsConfig.APPLICATION_SERVER_CONFIG, applicationServer.host() + ":" + applicationServer.port()); props.put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServer); + props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest"); + + return props; + } + + static Properties serializationConfig() + { + Properties props = new Properties(); + props.put(StreamsConfig.DEFAULT_KEY_SERDE_CLASS_CONFIG, Serdes.String().getClass().getName()); props.put(StreamsConfig.DEFAULT_VALUE_SERDE_CLASS_CONFIG, Serdes.String().getClass().getName()); - props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest"); return props; }