我需要使用KafkaListener从Kafka消费最少N条消息

时间:2019-12-30 12:41:59

标签: kafka-consumer-api

下面是使用者配置

地图道具=新的HashMap <>();     props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,bootstrapServers);     props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG,StringDeserializer.class);     props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG,StringDeserializer.class);     props.put(ConsumerConfig.GROUP_ID_CONFIG,“批”);     //每次民意调查的最大记录     props.put(ConsumerConfig.MAX_POLL_RECORDS_CONFIG,“ 10”);

1 个答案:

答案 0 :(得分:0)

spring-kafka无法保证消耗最少数量的消息。如果您需要处理消息以执行有状态操作(聚合,缩减...),请考虑使用kafka流,并保持kafka在可伸缩性,数据一致性方面的优势...