知道Kafka能够" Log Compaction"通过它可以保证它至少保留每个已知密钥的最新条目,可以扩展到允许将指定的密钥预先标记为"特殊"即使它们不再是该密钥的最新条目,它们也会在压缩中存活下来?
用例可能是压缩历史记录,它总是可以为任何给定的密钥提供头值,但另外可以允许特定的历史值固定以便保存。
答案 0 :(得分:3)
目前(截至Kafka 0.10.0.1
),这是不可能的。
有一个新提案(KIP-71)允许将保留时间和压缩组合到一个主题中。此功能将成为Kafka 0.10.1.0
的一部分,应在接下来的几周内发布。也许这有帮助。