当前位置: 首页 > 知识库问答 >
问题:

在KAFKA中消费邮件后删除邮件

苍温文
2023-03-14

我正在使用apache kafka生成和使用一个5GB大小的文件。我想知道是否有一种方式从主题的消息被消费后自动移除。我有办法跟踪已消费的消息吗?我不想手动删除它。

共有1个答案

陈琪
2023-03-14

在Kafka中,已经消费的东西的责任就是消费者的责任,这也是Kafka具有如此大的横向可扩展性的主要原因之一。

通过在Zookeeper中提交已消耗的偏移量(或者一个新的配置选项被一个特殊的Kafka主题用来跟踪已消耗的消息),使用高级消费者API将自动为您完成这一工作。

简单的消费者API使您能够自己处理如何和在哪里跟踪已消费的消息。

在Kafka中清除消息是通过为主题指定保留时间或为其定义磁盘配额来自动完成的,因此对于一个5GB文件,该文件将在您定义的保留时间过了之后被删除,无论它是否已被消耗。

 类似资料:
  • 两个面试官 应该是技术+hr  首先做一个2分钟自我介绍(一分钟介绍完了。。)  技术:  1.使用过哪些Java的框架  2.说说对于spring事务的了解  3.mysql左连接,右连接的理解,结果有什么不一样?  4.对Java异常的理解  5.怎么避免空指针异常?  6.使用过redis吗,说说对于redis的理解 redis的使用场景  hr:  1.自己的优缺点?  2.未来三年的职业

  • 时间:11.4 形式:视频面试,一个技术面试官,一个hr 时长:10~15分钟 技术面试官:问了Java基础八股文,redis,io,排序算法(大概看着简历问的) hr:问了遇到的最大难题,当前offer情况。 最后反问。 #中邮消费金融# #秋招# #校招#

  • 在本章中,我们将了解如何使用JavaMail API删除电子邮件。 删除消息涉及使用与消息关联的标志。 不同的状态有不同的标志,一些是系统定义的,一些是用户定义的。 预定义标志在内部类Flags.Flag中定义,如下所示: Flags.Flag.ANSWERED Flags.Flag.DELETED Flags.Flag.DRAFT Flags.Flag.FLAGGED Flags.Flag.RE

  • 前端 自我介绍 如何学习一门新技术 父子组件间的通信方式 vuex了解吗 webpack 介绍下某个功能的逻辑 内存泄露 浏览器缓存方式 如何渲染dom 怎么验证登录 对工作方式有什么期待 三五年的规划 反问 #秋招# #面经#

  • 技术相关就问了:生命周期,组件间通讯 剩下都是问怎么学习,之类的 反问的时候问建议,应该是主管的那个面试官建议我从事本专业(数据分析)的工作,说比起前端走的更远😅 说前端只要培训几个月就行了? 莫非你们不想招前端? 不是很懂他们想招什么人,项目也没问,一面二面都是问些八股,熟的不能再熟了 11/6 收到感谢信 #中邮消费金融##前端#