@KafkaListener和一个消费者

时间:2020-10-29 17:08:00

标签: apache-kafka kafka-consumer-api spring-kafka

我有这种方法

@KafkaListener(topics={"one", "two", "three"})
public void listen(String message) { ...}

侦听器容器如何仅实例化一个单一的使用者,而与主题和分区无关。

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

one-0
one-1
two-0
three-0
three-1

有没有一种方法可以将所有这些分区分配给同一个消费者? ConcurrentKafkaListenerContainerFactory的并发值是否足以达到1?

1 个答案:

答案 0 :(得分:1)

这就是您默认会得到的(默认为concurrency = 1)。

观察INFO日志Partitions assigned ...