一 环境:
1.kafka使用的是阿里云的消息队列kafka实例。
2.两台kafka消费服务器。
3.每天大概有50w次kafka发送消费。
--------------------------------------------------------------------------------
1.使用kafka批处理配置 factory.setBatchListener(true);
2.然后kafka的接受方法需要这么写:
@KafkaListener(topics = "你的topic", containerFactory = "kafkaListenerContainerFactory", topicPartitions = {
@TopicPartition(partitions = {"0","1"}, topic = "你的topic") })
public void message(List<ConsumerRecord<String, Object>> records,Acknowledgment ack){
if (!records.isEmpty()) {
for (ConsumerRecord<String, Object> record : records) {
if(null!=record&&record