【发布时间】:2020-06-06 06:00:14
【问题描述】:
我正在使用 spring boot 2.1.7.RELEASE 和 spring-kafka 2.2.7.RELEASE。并且我正在使用 @KafkaListener 注释来创建消费者,并且我正在使用消费者的所有默认设置。
根据 apache kafka 文档,“max.poll.records”的默认值为 500。
在这里,我试图了解 spring 是如何处理记录的。现在我的问题是,如果我们已经在主题 A 上发布了 500 条消息并且有一个消费者(使用@KafkaListener)订阅了这个主题,
- 这个 Spring 监听器是否会获取所有这 500 条记录,然后在将一条记录传递给使用 @KafkaListener 注释的方法之前进行某种缓存,还是一次只提取一条记录并将其传递给方法@KafkaListener 注解
【问题讨论】:
标签: spring-kafka