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

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

Но когда я начинаю использовать несколько потребителей, только 4 потребителя могут получить тему формы данных.

Метаданные темы:

enter image description here

Вот панель мониторинга:

enter image description here

А вот и итоговые статистические данные:

enter image description here

дополнительный потребительский конфиг:

import "gopkg.in/confluentinc/confluent-kafka-go.v1/kafka"

config := kafka.ConfigMap{
        "broker.address.family": "v4", // Avoid connecting to IPv6 brokers
        "bootstrap.servers":     addr,
        "group.id":              groupID,
        "session.timeout.ms":    6000,
        "auto.offset.reset":     "earliest",
    }

Ответы [ 2 ]

1 голос
/ 16 октября 2019

По сути, нам нужно убедиться, что все потребители имеют одинаковое значение свойства group.id

Уникальная строка, идентифицирующая группу потребителей, к которой принадлежит этот потребитель. Это свойство требуется, если потребитель использует функциональность управления группой с помощью subscribe(topic) или стратегию управления смещением на основе Kafka.

1 голос
/ 16 октября 2019

Убедитесь, что у нескольких потребителей есть уникальные идентификаторы клиентов. Особенно, если потребители являются частью одного и того же процесса ОС.

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