Кафка нескольких потребителей из разных перегородок - PullRequest
0 голосов
/ 04 февраля 2019

У меня 4 раздела и 4 потребителя (например, A, B, C, D).Как настроить, какой потребитель будет читать с какого раздела, используя группы потребителей.Я использую Kafka с загрузкой Spring.

1 Ответ

0 голосов
/ 04 февраля 2019

По умолчанию kafka автоматически назначает разделы;если у вас есть 4 потребителя в одной группе, они в конечном итоге получат по одному разделу каждый.Существуют свойства для настройки kafka, поэтому он не будет выполнять выделение сразу, пока вы не откроете своих потребителей.

Вы также можете назначить разделы самостоятельно.

Использование

public ContainerProperties(TopicPartitionInitialOffset... topicPartitions)

если вы создаете контейнер самостоятельно, или

@KafkaListener(id = "baz", topicPartitions = @TopicPartition(topic = "${topic}",
            partitions = "${partition}"))

, если вы используете @KafkaListener.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...