我有kafka 0.10.0,如果我理解正确的话,它会给所有消息添加时间戳。出于监视的目的,我想提取给定主题的最新消息的时间戳。在我看过的任何python库中,我都没有看到它的api字段。
yr9zkbsy1#
从kafka主题获取最新消息时间戳的方法并不简单。但解决方法是使用Kafka消费者,并使用 seek_to_end() 为分区寻找最可用的偏移量。
seek_to_end()
consumer.seek_to_end() for message in consumer: print(message.timestamp)
详情请参见:https://kafka-python.readthedocs.io/en/master/apidoc/kafka.consumer.html#kafka.consumer.kafkaconsumer.seek_to_end
1条答案
按热度按时间yr9zkbsy1#
从kafka主题获取最新消息时间戳的方法并不简单。但解决方法是使用Kafka消费者,并使用
seek_to_end()
为分区寻找最可用的偏移量。详情请参见:
https://kafka-python.readthedocs.io/en/master/apidoc/kafka.consumer.html#kafka.consumer.kafkaconsumer.seek_to_end