微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Kafka如何处理在使用者偏移量位于段文件内的情况下保留期限到期的情况?

如何解决Kafka如何处理在使用者偏移量位于段文件内的情况下保留期限到期的情况?

我想知道卡夫卡如何处理这种情况。消费者遇到了毒药消息,并且没有越过它。很长一段时间(15天)没有人注意到。该主题的保留期为(7天)。假设该毒药已保存在日志段文件中,该文件已满足保留期要删除的要求。

会发生什么?

  1. 当使用者积极尝试从中读取文件时,Kafka是否允许删除此日志段文件
  2. Kafka是否会删除日志段文件,而让使用者争先恐后地尝试使用auto.offset.reset设置来找出从何处开始读取?

解决方法

这将是选项2,您可以在使用者实例上找到指示其正在寻找开始/结束的日志,如果自动偏移量重置=无表示偏移量超出范围,则会失败

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。