counter: 1.2.1 - Simplified topology (no serdes needed for materialization)
[demos/kafka/wordcount] / src / main / java / de / juplo / kafka / wordcount / counter / CounterStreamProcessor.java
index 324e424..bccb253 100644 (file)
@@ -61,14 +61,7 @@ public class CounterStreamProcessor
                                                                .noTypeInfo(),
                                                new JsonSerde<>(Word.class)
                                                                .noTypeInfo()))
-                               .count(Materialized
-                                               .<Word,Long>as(storeSupplier)
-                                               .withKeySerde(
-                                                               new JsonSerde<>(Word.class)
-                                                                               .forKeys()
-                                                                               .noTypeInfo())
-                                               .withValueSerde(
-                                                               Serdes.Long()))
+                               .count(Materialized.as(storeSupplier))
                                .toStream()
                                .map((word, count) -> new KeyValue<>(word, WordCount.of(word.getUser(), word.getWord(), count)))
                                .to(