0

Kafka 是否支持不同的消费者读取不同偏移量的同一个分区?

分区:

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

Is it possible?

更新(来自官方 Kafka ):

在此处输入图像描述

4

2 回答 2

1

不,对于主题中的分区,一次只有一个消费者可以读取该分区。一旦这些消息被读取,分配该主题的下一个消费者将读取下一个尚未提交的偏移量。

您可以配置使用者,--from-beginning以便下一个使用者可以读取该分区中的所有消息。

于 2020-03-03T10:10:00.830 回答
1

当然。从图片中可以看出C1C3正在消耗P0。也许C1阅读 10 条消息并C3阅读 5 条。唯一重要的是,C1它们C3不在同一个消费者组中。来自同一组的两个消费者不能消费同一个分区。

于 2020-03-03T14:50:21.103 回答