【发布时间】:2019-03-11 18:09:11
【问题描述】:
我想从kafka中的特定时间开始阅读所有消息。 假设我想阅读 0600 到 0800 之间的所有消息
Request messages between two timestamps from Kafka 建议使用 offsetsForTimes 解决方案。
该解决方案的问题是:
如果说我的消费者每天在 1300 开启。消费者那天不会读取任何消息,这实际上意味着在 0600 或之后没有提交任何偏移量,这意味着 offsetsForTimes(
有什么方法可以读取在某个时间发布到 kafka 队列的消息,而不管偏移量如何?
【问题讨论】:
-
您的问题不清楚,无论何时启动消费者,它都会根据您询问的时间戳返回记录。
-
我猜这个混淆是因为“offset”这个名字。由于 kafka 文档通常将单词偏移量称为消费者偏移量(消费者上次读取的消息)
标签: apache-kafka kafka-consumer-api