【发布时间】:2016-03-20 19:06:27
【问题描述】:
我已经在 Kafka 0.8.1.1 中的 server.properties 文件中进行了更改,即添加了 log.cleaner.enable=true 并在创建主题时启用了 cleanup.policy=compact。
现在,当我测试它时,我使用以下 (Key, Message) 将以下消息推送到主题。
- 偏移量:1 - (123, abc);
- 偏移:2 - (234, def);
- 偏移:3 - (345, ghi);
- 偏移量:4 -(123,已更改)
现在我使用与先前输入相同的键推送第四条消息,但更改了消息。这里应该出现日志压缩。并且使用 Kafka 工具,我可以看到主题中的所有 4 个偏移量。我如何知道日志压缩是否有效?是否应该删除较早的消息,或者在推送新消息时日志压缩工作正常。
它与log.retention.hours 或topic.log.retention.hours 或log.retention.size 配置有什么关系吗?这些配置在日志压缩中的作用是什么。
附言- 我已经彻底阅读了 Apache 文档,但仍然不清楚。
【问题讨论】:
标签: message-queue apache-kafka retention stream-compaction