kafka同一个消费者组多个消费者消费一个topic的多个分区
@KafkaListener(containerGroup="defaultConsumerGrouptest8",topicPartitions = {
@TopicPartition(topic = "batchtopic",partitions = {"0","1"}),
})
public void onMessage1(ConsumerRecord<?, ?> record){
System.out.println("我是分区 0 1");
// 消费的哪个topic、partition的消息,打印出消息内容
System.out.println("我是分区 0 1:"+record.topic()+"-"+record.partition()+"-"+record.value());
}
/*一个组里面的多个消费者 消费不同的分区*/
@KafkaListener(containerGroup="defaultConsumerGrouptest8",topicPartitions = {
@TopicPartition(topic = "batchtopic",partitions = {"2","3"})
})
public void onMessages(ConsumerRecord<?, ?> record){
System.out.println("进来了吗");
// 消费的哪个topic、partition的消息,打印出消息内容
System.out.println("我是分区 2 3:"+record.topic()+"-"+record.partition()+"-"+record.value());
}
重点是:(多个)containerGroup
单个(id)