【发布时间】:2016-11-20 13:23:27
【问题描述】:
我正在使用 Java 编写 kafka 消费者。我想保持消息的实时性,所以如果等待消费的消息太多,比如1000条或更多,我应该放弃未消费的消息,从最后一个偏移量开始消费。
针对这个问题,我尝试比较一个topic(只有1个partition)的最后提交的偏移量和结束偏移量,如果这两个偏移量的差值大于一定的量,我会将最后提交的偏移量设置为主题作为下一个偏移量,以便我可以放弃那些多余的消息。
现在我的问题是如何获取一个话题的结束偏移量,有人说我可以用老消费者,但是太复杂了,新消费者有这个功能吗?
【问题讨论】:
标签: java apache-kafka kafka-consumer-api