【发布时间】:2019-07-10 16:17:54
【问题描述】:
我正在看spring Kafka代码,我有一些疑问:
如果我们使用 1 个 @kafkaListener 和 2 个主题,那么 spring Kafka 会创建一个 MessageListenerContainer。如果我为每个主题使用单独的@kafkaListener,则会创建 2 个 MessageListenerContainer。
MessageListenerContainer 是指消费者吗?
如果我在 ConcurrentKafkaListenerContainerFactory 中将并发设置为 4,那么这意味着对于每个 kafkaListener,我使用代理打开 4 个线程?这意味着协调员将他们视为 4 个不同的消费者。
轮询如何与 kafkaListener 一起工作?每次只能从 broker 获得 1 个 ConsumerRecord 吗?
请帮忙。
【问题讨论】:
标签: apache-kafka kafka-consumer-api spring-kafka