消费者订阅主题或者分区之后就会对主题和分区中的消息进行消费,Kafka中的消费是基于拉模式的,即客户端主动请求服务器拉取消息。与之对应的另一种常见消费模式是推模式,即服务端主动将消息推送给客户端。拉模式减少了服务端的压力,对于Kafka处理大数据量的时候能起到高效的作用。
简单的消费者消费代码如下:
while (true){
//拉取消息
ConsumerRecords<String,String> records=consumer.poll(Duration.ofMillis(