我对卡夫卡很新,我正在考虑它。
假设我在Debian机器上运行Kafka,我已经设法创建了一个包含100条消息的主题。
在最初的活动爆发之后(即通过一些Kafka Producer将100条消息放到主题上),Topic只是闲置着,没有任何事情发生(没有消费者消费,没有生产者生产)
我知道邮件保留策略设置,我认为默认值为7天。让我们说这7天过去了,这些消息确实从主题中删除了,但主题本身呢?
Kafka最终会杀死那个主题吗?
另外,当我手动拔出Kafka正在运行的机器的电源线时会发生什么?主题会被丢弃吗?或者,在启动机器,运行ZooKeeper并创建Kafka Broker之后,我仍会有自己的主题吗?
对此问题的任何启示都将不胜感激。
谢谢
答案 0 :(得分:1)
不,卡夫卡会保留这个话题。卡夫卡自己删除主题听起来是个坏主意。
在1.0.0版之前,主题删除选项(delete.topic.enable
)默认设置为false。因此,甚至无法在不更改配置的情况下删除它。
所以问题的答案是卡夫卡永远不会删除主题。