我正在使用C库(librdkafka
)编写Kafka使用者。我需要知道给定主题的分区的最后偏移量(以及延迟)。我知道Python可以实现这一点(来自Stackoverflow上的类似文章),但是我没有找到在C语言中实现此目标的方法。
答案 0 :(得分:1)
您可以使用query_watermark_offsets
来获取分区的高偏移量和低偏移量。
query_watermark_offsets (const std::string &topic, int32_t partition, int64_t *low, int64_t *high, int timeout_ms)=0
查询代理以获取低(最早/开始)和高(最新/结束)偏移量 用于分区。
偏移分别以* low和* high返回。
成功返回
RdKafka::ERR_NO_ERROR
或失败返回错误代码。