kafka教程-springboot消费者-批量消费

介绍

kafka教程-springboot实现简单消费者 基础上修改

修改application.prpertise

开启批量消费

  1. # 设置批量消费
  2. spring.kafka.listener.type=batch
  3. # 批量消费每次最多消费多少条消息
  4. spring.kafka.consumer.max-poll-records=50

java代码

用List来接收消息

  1. @KafkaListener(id = "testconsumer",groupId = "user-group", topics = "userlog")
  2. public void onMessage3(List records) {
  3. System.out.println(">>>批量消费一次,records.size()="+records.size());
  4. for (Object data : records) {
  5. System.out.println(data);
  6. }
  7. }

原文出处:https://malaoshi.top/show_1IXNOw9gD3y.html