KStreamscat
KStreamscat is a tool that allows you to explore some Kafka Streams concept like Kafka Tables or Windowing.
Currently, it is a Java CLI application (to be compiled to native executable sooner), that can be downloaded from https://github.com/lordofthejars/kstreamscat/releases.
To run it, you need to use the java -jar <location-jar>/kstreamscat.jar
and the valid options are found at: https://github.com/lordofthejars/kstreamscat/blob/master/src/main/java/com/lordofthejars/kstreamscat/KStreamsCatOptions.java.
If you are curious on where is the logic for configuring the Kafka Stream, you can take a look at https://github.com/lordofthejars/kstreamscat/blob/master/src/main/java/com/lordofthejars/kstreamscat/TopologyProducer.java.
If you want you can build yourself the tool by running ./mvnw package
.
The target`directory will contain a JAR file named `kstreamscat-<version>-jar-with-dependencies.jar
with everything bundled.