跳到主要内容

现有一日志文件,内含6条消息,第一消息的offset为0,最后的一条消息offset为5,设日志文件的HW(High Watermak)为4,下面哪个消息对消费者而言是不可见的? ?

参考答案:

在Kafka中,High Watermark(HW)是一个分区的复制进度的指标。HW标记了消费者组可以安全地读取到的最后一个消息的offset。只有在HW之前的消息才可能被消费者读取到。

根据给定的信息:

  • 第一条消息的offset为0。
  • 最后一条消息的offset为5。
  • HW为4。

这意味着,消费者组可以安全地读取到offset为4的消息。因此,offset为5的消息对消费者而言是不可见的,因为它的offset大于HW。

所以,答案是:offset为5的消息对消费者而言是不可见的。