Kafka - 知道消费者是否是最新的

Kafka - Know if Consumer is up to date

我将 Kafka 0.9.0 与本机 Java 消费者客户端一起使用。 如果我有 1 个主题和 1 个分区 如果我这样做,有人可以告诉我: seekToEnd(我的主题); 投票(x);

我只会得到最后一条记录,所以我会知道我在最后一个位置?

是的,你只会得到最后的(最新的)记录,因为seekToEnd()方法“延迟计算”所以直到[=11才计算结束=] 被调用。当然,到 poll() 方法 returns 时,可以添加更多消息;所以不能保证你的偏移量是 "in the last position" 除了在方法执行的那一刻。