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;
{
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