X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Ftop10%2FTop10StreamProcessor.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Ftop10%2FTop10StreamProcessor.java;h=2b2cf93ff8231e307dcb786176fd10e4349db67c;hb=87f82fe35276666d298bc5100f0810b6aa6ce2d4;hp=084e4250582efdbf21127d24cfbe1d334a485bd8;hpb=e606cd45ad11978fc2b810c3ddf35d7bd2349220;p=demos%2Fkafka%2Fwordcount diff --git a/src/main/java/de/juplo/kafka/wordcount/top10/Top10StreamProcessor.java b/src/main/java/de/juplo/kafka/wordcount/top10/Top10StreamProcessor.java index 084e425..2b2cf93 100644 --- a/src/main/java/de/juplo/kafka/wordcount/top10/Top10StreamProcessor.java +++ b/src/main/java/de/juplo/kafka/wordcount/top10/Top10StreamProcessor.java @@ -34,21 +34,12 @@ public class Top10StreamProcessor StreamsBuilder builder = new StreamsBuilder(); builder - .stream(inputTopic) - .map((key, counter) -> - { - Entry entry = Entry.of(key.getWord(), counter.getCounter()); - return new KeyValue<>(key.getUser(), entry); - }) + .stream(inputTopic) + .map((key, entry) -> new KeyValue<>(key.getUser(), entry)) .groupByKey() .aggregate( () -> new Ranking(), - (user, entry, ranking) -> - { - ranking.add(entry); - return ranking; - } - ) + (user, entry, ranking) ->ranking.add(entry)) .toStream() .to(outputTopic);