apache-kafka - Kafka:偏移序列
问题描述
发布的每条消息(假设消息被压缩)是否都会分配一个唯一的偏移量,并在给定分区内保持顺序和增量?此外,偏移#序列是否有可能自行重置,这意味着它可以从 0 开始?
解决方案
官方文档对此非常清楚:
对于每个主题,Kafka 集群维护一个分区日志,如下所示:
每个分区都是一个有序的、不可变的记录序列,不断地附加到一个结构化的提交日志中。每个分区中的记录都分配有一个称为偏移量的顺序 id 号,它唯一地标识分区内的每个记录。
消费者甚至可以从一开始就读取特定的偏移量:
为了重置特定消费者组的偏移量,您可以使用以下命令:
kafka-consumer-groups --bootstrap-server localhost:9092 --group my-group --reset-offsets --to-earliest --all-topics --execute
推荐阅读
- sql-server - SSRS 图“类别组”
- maple - 如何在特殊点绘制实验数据?
- linux - nano 中的语法突出显示不适用于特定语言
- c# - 为什么即使在 Azure 中配置了所需的设置后,我也看不到应用服务中的日志?
- android - Ubuntu - Jenkins 无法访问已安装的硬盘
- swift - 如何约束泛型函数关联类型
- html - CSS选择多个标签
- docker - 没有 Docker Enterprise 的基于第 7 层路径的到 Docker 容器的路由
- android - 如何在 Android 应用程序中显示来自 AWS 存储桶的图像?
- xpath - 我想在输出列表中查找 tv 是否为 sony,如何编写 xpath