卡夫卡:抵消序列

时间:2018-10-10 04:30:20

标签: apache-kafka

每个发布的消息(假设消息已压缩)是否分配了唯一的偏移号,并在给定分区内保持顺序和递增?另外,offset#序列是否有可能会重置自身,也就是说它可以从0开始?

1 个答案:

答案 0 :(得分:2)

Official documentation对此很清楚:

  

对于每个主题,Kafka集群维护一个分区日志,该日志   看起来像这样:

enter image description here

  

每个分区是一个有序的,不可变的记录序列,即   连续附加到-结构化提交日志。记录在   每个分区都分配有一个顺序ID号,称为偏移量   唯一地标识分区中的每个记录。

消费者甚至可以从一开始就读取特定的偏移量:

enter image description here

要为特定消费者组重置偏移量,可以使用以下命令:

kafka-consumer-groups --bootstrap-server localhost:9092 --group my-group --reset-offsets --to-earliest --all-topics --execute