Apache kafka @卡夫卡列斯汀和一个消费者

Apache kafka @卡夫卡列斯汀和一个消费者,apache-kafka,kafka-consumer-api,spring-kafka,Apache Kafka,Kafka Consumer Api,Spring Kafka,我有这个方法 @KafkaListener(主题={“一”、“二”、“三”}) 公共void侦听(字符串消息){…} 侦听器容器如何独立于主题和分区仅实例化一个使用者 例如,如果我有以下分区: one-0 one-1 two-0 three-0 three-1 有没有一种方法可以将所有这些分区分配给同一个使用者? ConcurrentKafkaListenerContainerFactory的并发值为1是否足够用于此目的?这正是默认情况下您将得到的结果(默认情况下,并发值为1) 注意信息日志

我有这个方法

@KafkaListener(主题={“一”、“二”、“三”})
公共void侦听(字符串消息){…}
侦听器容器如何独立于主题和分区仅实例化一个使用者

例如,如果我有以下分区:

one-0
one-1
two-0
three-0
three-1
有没有一种方法可以将所有这些分区分配给同一个使用者?
ConcurrentKafkaListenerContainerFactory
的并发值为1是否足够用于此目的?

这正是默认情况下您将得到的结果(默认情况下,并发值为1)


注意信息日志
分配的分区…

好的,现在我不清楚的是分区是显式创建的还是每个主题始终有一个分区。如果不相关,你应该问一个新问题,而不是评论。如果代理配置为允许自动创建主题(
auto.create.topics.enable
),则分区数由代理配置的
num.partitions
确定(默认值1)。使用Spring,您可以通过添加
NewTopic
@Beans
来创建主题,您可以在其中指定需要多少分区()。或者,您可以使用
kafka topics.sh
命令行工具创建主题。