【发布时间】:2022-03-04 15:48:34
【问题描述】:
我正在寻找一种从 Kafka 主题中删除(完全删除)已使用记录的方法。我知道有几种方法可以做到这一点,例如,通过更改主题的保留时间或删除 Kafka-logs 文件夹。但我正在寻找的是一种使用 Java API 删除一定数量的主题记录的方法,如果可能的话。
我已尝试测试 AdminClient API,特别是 adminclient.deleteRecords(recordsToDelete) 方法。但如果我没记错的话,那个方法只是改变主题中的偏移量,而不是真正从硬盘中删除所述记录。
有没有真正从硬盘中删除记录的 Java API?
【问题讨论】:
标签: java apache-kafka