1. 消费者位置(consumer position) 因为kafka服务端不保存消息的状态,所以消费端需要自己去做很多事情.我们每次调用poll()方法他总是返回已经保存在生产者队列中还未被消费者消费的消息.消息在每一个分区中都是顺序的,那么必然可以通过一个偏移量去确定每一条消息的位置. 偏移量在消费消息的过程中处于重要的作用.如果是自动提交消息,那么poll()方法会去在每次获取消息的时候自动提交获取最后一条消息的偏移量,告诉服务器我们已经消费到这个位置,下次从下一个位置开始消费. 我们把更…