首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卡夫卡主题划分

卡夫卡主题划分
EN

Stack Overflow用户
提问于 2016-06-02 05:18:03
回答 2查看 2.2K关注 0票数 0

卡夫卡主题分隔偏移位置总是从0或随机值开始,如何确保消费者记录是分区中的第一条记录?有什么办法能查出来吗?如果有的话请告诉我。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-06-04 10:31:27

是也不是。

当您开始一个新主题时,偏移量从零开始。根据您使用的Kafka版本,偏移量是

此外,旧日志条目通过可配置条件清除:

因此,如果删除旧消息,第一次偏移量可能不是零。此外,如果打开日志压缩,可能会缺少一些偏移。

在任何情况下,你总是可以寻求任何偏移安全,因为卡夫卡可以找出偏移是否有效。对于无效偏移量,将自动前进到下一个有效偏移量。因此,如果您试图偏移零,您将始终得到存储的最古老的消息.

票数 2
EN

Stack Overflow用户

发布于 2016-06-02 05:34:32

,卡夫卡偏移量从0开始,以完整记录的字节长度结束,然后下一条记录从那里开始选择偏移量。

由于Kafka是分布式的,所以我们不能保证消费者会以有序的方式获取数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37583212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档