【发布时间】:2019-07-06 06:14:07
【问题描述】:
我想搜索kafka主题中的特定消息,
我发现的唯一解决方案是使用grep
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning |grep 'world\|hello'
- 有有效的方法吗?
- 有没有办法可以用特定的偏移量来限制消费者,这意味着从头开始读取直到达到特定的偏移量?
【问题讨论】:
-
我使用这个工具github.com/fgeller/kt它允许在阅读主题时进行各种偏移操作。 Grep 是我的做法。
-
如果您正在执行过滤类型的操作,请使用 Streams API。如果您真的想使用所有消息,请使用 Consumers API。您不应根据偏移量执行操作。发送第 1000 条消息的生产者不一定位于分区中的第 1000 个偏移量。 stackoverflow.com/questions/54544074/…stackoverflow.com/questions/54636524/…
标签: apache-kafka kafka-consumer-api