apache-kafka - 从 Kafka 主题中删除所有消息
问题描述
我见过与此相关的类似问题,但没有找到正确的答案。我只想从 Kafka 主题中删除消息,而不是更改保留超时。我已经安装了kafka_2.11-0.8.2.1并使用 bat 文件在 Windows 上运行它。我想知道我是否可以在不删除整个主题的情况下删除一个主题中发布的所有消息。
解决方案
你不能用 0.8.2 做到这一点。从 0.11.0 开始,您将获得一个 kafka-delete-records.sh 工具来执行此操作。从 1.1 开始,您甚至可以使用带有 deleteRecords 方法的 Java AdminClient API 以编程方式执行此操作。
推荐阅读
- javascript - 将 css 应用于弹出窗口中的表格
- sql-server - 如何使用变量从 SQL Server 2008 R2 架构中的一组表中选择和联合来定义数据库
- salesforce - 当 Date = Today() 时触发 Salesforce 电子邮件警报
- javascript - 当我执行各种 ajax 请求时,我的浏览器中出现了模糊的内存泄漏
- python - BeautifulSoup4 Webscrape 的时区与原始来源不同
- jquery - 如何在函数内多次执行 Ajax 函数?
- python - python抓取提取onclick属性
- javascript - XMLHttpRequest 在 IOS 上使用 blob 和 arraybuffer 失败
- scala - Scala密码AES解密不起作用-有条件地无法解密文件-填充错误
- c++ - 编译时条件包含。分段标头与包括整个实现