嗨,我有一个主题,我在@kafkalistener注解的帮助下使用这个主题,在Spring我想使用多线程侦听器的主题,我如何才能实现这个目标?
concurrentkafkalistenercontainerfactory中有一个属性可以设置Concurrency,但这是正确的方法吗?concurrentkafkalistenercontainerfactory.setconcurrency(3),一个侦听器和三个不同的线程来使用一个主题?
嗨,我有一个主题,我在@kafkalistener注解的帮助下使用这个主题,在Spring我想使用多线程侦听器的主题,我如何才能实现这个目标?
concurrentkafkalistenercontainerfactory中有一个属性可以设置Concurrency,但这是正确的方法吗?concurrentkafkalistenercontainerfactory.setconcurrency(3),一个侦听器和三个不同的线程来使用一个主题?
2条答案
按热度按时间6psbrbz91#
是的,这将创建3个线程,但主题至少需要3个分区;你不能从一个分区消费多个消费者。
hiz5n14c2#
如果有多个侦听器,则将并发性添加为的属性
@KafkaListener
. 例如,spring.kafka.listener.concurrency=3