Apache kafka 为什么我能';t获取卡夫卡中的即时/实时电流偏移量?
我使用Apache kafka 为什么我能';t获取卡夫卡中的即时/实时电流偏移量?,apache-kafka,Apache Kafka,我使用kafka消费群体--描述--群体测试--引导服务器设备2:9092 在我使用消息时显示最新的当前偏移量(大约10条消息/秒) 输出如下所示: TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID HOST CLIENT-ID comment 0 77
kafka消费群体--描述--群体测试--引导服务器设备2:9092
在我使用消息时显示最新的当前偏移量
(大约10条消息/秒)
输出如下所示:
TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID HOST CLIENT-ID
comment 0 77042 77065 23 kafka-python-1.4.7
comment 1 77190 77206 16 kafka-python-1.4.7
comment 2 76677 76682 5 kafka-python-1.4.7
我一直运行上面的命令来打印当前偏移量
然而,我发现当前偏移量的数量没有按应有的方式刷新。
相反,数字会在批中刷新,比如从77042->77142100/批
我的问题是,我如何知道真实的实时当前偏移量
?您需要跟踪消费者的偏移量值
您看到的数字实际上是API请求发出时的当前偏移量
如果您有批处理行为,则表明您的消费者正在轮询批消息,并且您正在提交每N条消息,例如谢谢您的回答。我使用kafka python作为使用者。检查完文档后,我在里面发现了一个名为auto\u commit\u every\n
的参数,这可能是相关的。如果您想要不同的处理语义,例如至少一次,您可能需要关闭该参数