Slide 34
Slide 34 text
val builder: StreamsBuilder = new StreamsBuilder
val inputLines: KStream[String, String] = builder.stream[String, String](inputTopic)
val outputLines: KStream[String, SomeObject] =
inputLines.map[String, SomeObject]((_: String,value: String) => {
// perform some ETL
(s"$filename", // build resulting object)
})
outputLines.to(s"$outputTopic")
val streams: KafkaStreams = new KafkaStreams(builder.build(), config)
streams.start()