摘要:
消费者拉取消息 消费者创建拉取请求的准备工作,和生产者创建生产请求的准备工作类似,它们都必须和分区的主副本交互。一个生产者写入的分区和消费者分配的分区都可能有多个,同时多个分区的主副本有可能在同一个节点上 。 为了减少客户端和服务端集群的网络连接,客户端并不是以分区为粒度和服务端交互,而是以服务端节 阅读全文
摘要:
新版本的消费者采用Java重新实现。 但不管采用什么版本实现,消费者消费消息的主要工作没有太大变化 , 比如为消费者分配分区、拉取线程拉取消息、客户端消费消息、更新拉取状态、提交偏移量 。 1. 消费者的高级API和新API 客户端使用新API ,主要调用了 KafkaConsumer类提供的两个方 阅读全文