Как увеличить потребителей Kafka весной - PullRequest
0 голосов
/ 03 июля 2019

Я создаю приложение Spring Boot с поддержкой Kafka.Я создал продюсера и потребителя, и все работает как шарм.Во время выполнения у меня есть один потребитель.Я хотел, чтобы у меня было много потребителей, столько же разделов в моей теме.

Как создать много потребителей?

Я искал в документации, но безуспешно.

Спасибо!

1 Ответ

2 голосов
/ 03 июля 2019

Вам необходимо создать ConcurrentKafkaListenerContainerFactory и установить параметр параллелизма. Создает 1 или более KafkaMessageListenerContainers на основе параллелизма. Если ContainerProperties настроен с TopicPartitions, TopicPartitions распределены равномерно по экземплярам.

Например

ConcurrentKafkaListenerContainerFactory<String, String> factory = new ConcurrentKafkaListenerContainerFactory<>();
factory.setConcurrency(12);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...