无法使Kafka主题中的所有消息均已过期并保留

时间:2018-08-23 14:48:45

标签: apache-kafka

我经常通过将tention.ms更新为10来清理Kafka主题中的所有当前消息。这会使所有消息在10毫秒后过期。但是,有时无法通过这种方式清除邮件。我必须删除并重新创建主题才能清理所有消息。

我想了解根本原因,如果有人知道根本原因,请与我分享。谢谢你。

P / S:我不确定这是否与该问题有关,但是通常会在该主题的所有消费者由于某种原因停止工作之后发生。

-锡-

1 个答案:

答案 0 :(得分:0)

retention.ms字段是日志清除器的最短时间。日志清除程序每隔一段时间(Kafka docs状态300000 ms)仅运行一次,因此您可能必须等待它运行。