具有topicPattern的Spring KafkaListener,分配所有主题的所有分区

时间:2020-10-07 15:08:22

标签: java spring spring-kafka

我让@KafkaListener使用topicPattern和一个正则表达式可以正常工作(foo。*),但是现在我想将侦听器分配给所有匹配主题的所有分区。

https://docs.spring.io/spring-kafka/docs/2.6.1/reference/html/#tip-assign-all-parts并没有真正帮助我,因为我不知道主题名称。

1 个答案:

答案 0 :(得分:0)

使用模式时,您不能手动分配分区。模式仅支持组管理(由Kafka进行分配)。

如果您的应用程序只有一个实例,Kafka将为匹配的主题分配所有分区。如果有多个实例,并且希望将它们全部分配给所有分区,则它们必须具有唯一的group.id