Как долго группа потребителей будет жить после смерти потребителей? - PullRequest
1 голос
/ 06 января 2020

Допустим, у меня есть топи c с двумя разделами P1, P2 и два потребителя C1, C2 в группе потребителей CG1. Теперь каждый потребитель потребляет сообщения из одного раздела. Теперь оба потребителя мертвы по какой-то причине. В этой ситуации

  1. что происходит с группой потребителей? Будет ли он еще жив? Если да, то как долго он будет жив без присоединения каких-либо потребителей к группе потребителей?

  2. Как просмотреть сведения о смещении каждого раздела для этой группы потребителей?

1 Ответ

1 голос
/ 06 января 2020

3.1 Конфигурации брокера Срок хранения по умолчанию составляет 7 дней, что составляет 10080 минуты. Если потребитель неактивен в течение 7 дней, смещение этой группы потребителей будет удалено

* 1006. * offsets.retention.minutes: После того, как группа потребителей потеряет всех своих потребителей (то есть станет пустой), ее смещения будут сохраняться в течение этого периода хранения до того, как их сбросят. Для автономных потребителей (с использованием ручного назначения) смещения будут истекать после времени последней фиксации плюс этот период хранения.

Type: intDefault: 10080 Valid Values: [1,...] Importance: highUpdate Mode: read-only

Проверка позиции потребителя вы можете просмотреть смещение потребителя для каждого раздел с помощью следующих команд

 bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group my-group
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...