Поддерживает ли Кафка разных потребителей читает один и тот же раздел с разными смещениями? - PullRequest
0 голосов
/ 03 марта 2020

Кафка поддерживает разных потребителей читает один и тот же раздел с разными смещениями?

Раздел:

              |------------Consumer 2, offset 2
+---+---+---+---+----+
| 0 | 1 | 2 | 3 | .. |  <---- a particular partition
+---+---+---+---+----+
  |______Consumer 1, offset 1

Is it possible?

Обновление (от официального Кафки):

enter image description here

Ответы [ 2 ]

1 голос
/ 03 марта 2020

Конечно. Как видно из рисунка C1 и C3 потребляют P0. Может быть, C1 читать 10 сообщений и C3 читать 5. Единственное, что важно, это то, что C1 и C3 не входят в одну группу потребителей. Два потребителя из одной группы не могут использовать один и тот же раздел.

1 голос
/ 03 марта 2020

Нет, для раздела в топи c только один потребитель может читать раздел одновременно. И как только эти сообщения будут прочитаны, следующий потребитель, которому назначено это topi c, прочитает следующее смещение, которое не было зафиксировано.

Можно настроить получателя на --from-beginning, чтобы следующий получатель мог прочитать все сообщения в этом разделе.

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