projects
/
demos
/
kafka
/
wordcount
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
query: 2.0.0 - Values are serialized as JSON
[demos/kafka/wordcount]
/
src
/
main
/
java
/
de
/
juplo
/
kafka
/
wordcount
/
query
/
QueryStreamProcessor.java
diff --git
a/src/main/java/de/juplo/kafka/wordcount/query/QueryStreamProcessor.java
b/src/main/java/de/juplo/kafka/wordcount/query/QueryStreamProcessor.java
index
cc65fce
..
7dacd4b
100644
(file)
--- a/
src/main/java/de/juplo/kafka/wordcount/query/QueryStreamProcessor.java
+++ b/
src/main/java/de/juplo/kafka/wordcount/query/QueryStreamProcessor.java
@@
-5,7
+5,6
@@
import jakarta.annotation.PreDestroy;
import lombok.extern.slf4j.Slf4j;
import org.apache.kafka.common.serialization.Serdes;
import org.apache.kafka.streams.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.kafka.common.serialization.Serdes;
import org.apache.kafka.streams.*;
-import org.apache.kafka.streams.kstream.Consumed;
import org.apache.kafka.streams.kstream.KStream;
import org.apache.kafka.streams.kstream.KTable;
import org.apache.kafka.streams.kstream.Materialized;
import org.apache.kafka.streams.kstream.KStream;
import org.apache.kafka.streams.kstream.KTable;
import org.apache.kafka.streams.kstream.Materialized;
@@
-53,7
+52,9
@@
public class QueryStreamProcessor
{
StreamsBuilder builder = new StreamsBuilder();
{
StreamsBuilder builder = new StreamsBuilder();
- KTable<String, User> users = builder.table(usersInputTopic);
+ KTable<String, User> users = builder
+ .stream(usersInputTopic)
+ .toTable(Materialized.with(null, new JsonSerde().copyWithType(User.class)));
KStream<String, Ranking> rankings = builder.stream(rankingInputTopic);
rankings
KStream<String, Ranking> rankings = builder.stream(rankingInputTopic);
rankings