Kafka何时删除主题?

时间:2018-02-26 16:13:54

标签: apache-kafka

我对卡夫卡很新,我正在考虑它。

假设我在Debian机器上运行Kafka,我已经设法创建了一个包含100条消息的主题。

在最初的活动爆发之后(即通过一些Kafka Producer将100条消息放到主题上),Topic只是闲置着,没有任何事情发生(没有消费者消费,没有生产者生产)

我知道邮件保留策略设置,我认为默认值为7天。让我们说这7天过去了,这些消息确实从主题中删除了,但主题本身呢?

Kafka最终会杀死那个主题吗?

另外,当我手动拔出Kafka正在运行的机器的电源线时会发生什么?主题会被丢弃吗?或者,在启动机器,运行ZooKeeper并创建Kafka Broker之后,我仍会有自己的主题吗?

对此问题的任何启示都将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:1)

不,卡夫卡会保留这个话题。卡夫卡自己删除主题听起来是个坏主意。

在1.0.0版之前,主题删除选项(delete.topic.enable)默认设置为false。因此,甚至无法在不更改配置的情况下删除它。

所以问题的答案是卡夫卡永远不会删除主题。