You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Sarwar Bhuiyan (Jira)" <ji...@apache.org> on 2020/11/23 15:05:00 UTC
[jira] [Created] (KAFKA-10760) In compacted topic with
max.compaction.lag.ms, the segments are not rolled until new messages
arrive
Sarwar Bhuiyan created KAFKA-10760:
--------------------------------------
Summary: In compacted topic with max.compaction.lag.ms, the segments are not rolled until new messages arrive
Key: KAFKA-10760
URL: https://issues.apache.org/jira/browse/KAFKA-10760
Project: Kafka
Issue Type: Bug
Components: core
Reporter: Sarwar Bhuiyan
Currently, if a compacted topic has min.cleanable.dirty.ratio set to something low and max.compaction.lag.ms set to a small time, according to KIP [https://cwiki.apache.org/confluence/display/KAFKA/KIP-354] the expectation is that the active segment will be rolled regardless or segment.ms or whether new data has come in to "advance" the time. However, in practice, the current implementation only rolls the segment when new data which means that there are situations where the topic is not fully compacted until new data arrives which may not be until a while later. The implementation can be improved by rolling the segment just purely based on the max.compaction.lag.ms setting.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)