I am struggling to get a compacted topic working as expected.
I have a compacted topic, and messages are getting properly compacted but when old messages get older than the default retention period, they get deleted.
I want a compacted topic that has at least one value for a key indefinitely.
How to accomplish that? Do I have to override the retention period for that particular compacted topic? Or should a compacted topic keep one value of a key indefinitely by default?
My config
log.cleaner.backoff.ms = 15000
log.cleaner.dedupe.buffer.size = 134217728
log.cleaner.delete.retention.ms = 1000
log.cleaner.enable = true
log.cleaner.io.buffer.load.factor = 0.9
log.cleaner.io.buffer.size = 524288
log.cleaner.io.max.bytes.per.second = 1.7976931348623157E308
log.cleaner.min.cleanable.ratio = 0.001
log.cleaner.min.compaction.lag.ms = 0
log.cleaner.threads = 1
log.cleanup.policy = [compact, delete]
log.retention.bytes = -1
log.retention.check.interval.ms = 5000
log.retention.hours = 0
log.retention.minutes = 20
log.retention.ms = null