Herramienta que permite interactuar con Apache Kafka. Es útil para producir y consumir mensajes en Kafka sin necesidad de escribir código en Java o cualquier otro lenguaje de programación.
En el modo productor, kcat lee mensajes de la entrada estándar [stdin] y los envía a un tema de Kafka.
$ cat mensajes.txt | kcat -b localhost:9092 -t mi_tema -P
$ echo "Hola, Kafka!" | kcat -b localhost:9092 -t mi_tema -P
$ echo "mensaje1|mensaje2|mensaje3" | kcat -b localhost:9092 -t mi_tema -P -D '|'
$ echo "Mensaje para la partición 0" | kcat -b localhost:9092 -t mi_tema -P -p 0
En el modo consumidor, kcat lee mensajes de un tema de Kafka y los imprime en la salida estándar [stdout].
$ kcat -b localhost:9092 -t mi_tema -C -G mi_grupo
$ kcat -b localhost:9092 -t mi_tema -C -p 0