Мы можем получить каждое сообщение от Kafka, выполнив:
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
Есть ли способ получить только последнее сообщение?
РЕДАКТИРОВАТЬ:
Если вы просто хотите отслеживать некоторые сообщения (--max-messages 10
) в своем потоке, удобная команда:
watch -n5 "./bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic auction --max-messages 10"
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning --timeout-ms 10 | tail -n 1
(таймаут-мс убивает потребителя после того, как он все прочитал) - person natetitterton   schedule 13.07.2018