1.6.0
kafkacat v1.6.0
- Transactional Producer support (see below).
- Honour
-k <key>when producing files (#197). - Honour
-o <offset>in-Ghigh-level consumer mode (#231). - Added
-m <seconds>argument to set metadata/query/transaction timeouts. - Allow
schema.registry.urlto be configured in config file and
not only by-r(#220). - Print broker-id message was produced to (if
-v),
or was consumed from (if-J).
Docker image
docker run -it edenhill/kafkacat:1.6.0 ...
Apache Kafka EOS / Transactional Producer support
Messages can now be produced in a single transaction if -X transactional.id=..
is passed to the producer in -P mode.
If kafkacat is terminated through Ctrl-C (or other signal) the transaction
will be aborted, while normal termination (due to stdin closing or after reading
all supplied files) will commit the transaction.
$ kafkacat -b $BROKERS -P -t mytopic -X transactional.id=myproducerapp
% Using transactional producer
This is a transactional message
And so is this
:)
[Press Ctrl-D]
% Committing transaction
% Transaction successfully committed