[ https://issues.apache.org/jira/browse/KAFKA-4099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15594273#comment-15594273 ]
Jiangjie Qin commented on KAFKA-4099: ------------------------------------- [~junrao] Is the purpose of log.rolling.ms to avoid the case where low volume topics never get rolled? This is usually because we want to enforce the log retention. In the described use case, would it be reasonable to turn off log.rolling.ms completely until the bootstrap finishes? It seems user actually do not care about the log rolling or even log retention in that case. > Change the time based log rolling to only based on the message timestamp. > ------------------------------------------------------------------------- > > Key: KAFKA-4099 > URL: https://issues.apache.org/jira/browse/KAFKA-4099 > Project: Kafka > Issue Type: Bug > Components: core > Reporter: Jiangjie Qin > Assignee: Jiangjie Qin > Fix For: 0.10.1.0 > > > This is an issue introduced in KAFKA-3163. When partition relocation occurs, > the newly created replica may have messages with old timestamp and cause the > log segment rolling for each message. The fix is to change the log rolling > behavior to only based on the message timestamp when the messages are in > message format 0.10.0 or above. If the first message in the segment does not > have a timetamp, we will fall back to use the wall clock time for log rolling. -- This message was sent by Atlassian JIRA (v6.3.4#6332)