apache-kafka - 从主题的两个日期时间之间获取 Kafka 消息?

标签 apache-kafka confluent-platform

如果我想使用来自 Kafka 主题的两个特定日期(例如 2 月 20 日 00:00:00 和 2 月 22 日 00:00:00)之间的消息,应使用什么命令?
我所知道的是,有消费者组命令,我们可以在其中给出“--to-datetime”、“--by-duration”等。

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092
--group test-group --reset-offsets --all-topics --to-datetime 2021-02-20T00:00:00.000

但是当该消费者组到达特定日期时间 (2021-02-22T00:00:00.000) 时,如何停止该消费者组?

谢谢。

最佳答案

您可以使用kafkacat来做到这一点

kafkacat -b mybroker -C -t mytopic -o s@1568276612443 -o e@1568276617901

其中两个时间戳被指定为 milliseconds since the Unix epoch

关于apache-kafka - 从主题的两个日期时间之间获取 Kafka 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66315829/

相关文章:

docker - 用于Confluent的Docker镜像-添加Confluent Hub连接器

apache-kafka - 汇合模式注册表 `UnknownTopicOrPartitionException: This server does not host this topic-partition.`

docker - 如何部署其他Kafka Broker(Docker镜像)

java - Apache Camel 与 Kafka Producer 的内存泄漏

json - Kafka JDBC Sink Connector 对于具有可选字段的模式的消息给出空指针异常

jdbc - 防止Kafka JDBC Sink记录__connect_partition和__connect_offset

spring - Spring Integration Kafka 消费者的回滚偏移量

elasticsearch - ELK 的好的架构是什么?

apache-spark - 顺序执行 Spark Streaming 操作

java - 单个kafka消费者-从多个主题读取-消息的消费顺序是什么