对于Kafka分区而言,它的每条消息都有唯一的offset,用来标识消息在分区中的位置。 当调用poll()或seek()方法时,该方法会返回没有消费的消息。当消息从broker响应给消费者时,broker并不跟踪这些消费者是否被消费者接收到;Kafka让消费者自己来管理消费的偏移量,并向消费者提供更新offset的接口,这种更新偏移量的方式称为提交。