Maciej Bryński created KAFKA-13831:
--------------------------------------
Summary: Kafka retention can use old value of retention.ms
Key: KAFKA-13831
URL: https://issues.apache.org/jira/browse/KAFKA-13831
Project: Kafka
Issue Type: Bug
Components: core
Affects Versions: 2.8.0
Reporter: Maciej Bryński
Hi,
I think I have found a bug in Kafka retention.
I'm using Confluent Platform 6.2.2 (Kafka 2.8.0).
I changed retention.ms for topic twice:
1. From 432000000ms to 180000ms (to clean the topic)
2. Back to 432000000ms.
After second change retention thread is still using 180000ms value.
Only broker restart fixes this issue.
Logs:
{code}
server.log.2022-04-15-03:[2022-04-15 03:29:08,445] INFO [Log
partition=pm.hwe.lte.lcell.inc.intrarat.ho.x2.raw-0, dir=/data/kafka] Deleting
segment LogSegment(baseOffset=1029819055, size=22996644,
lastModifiedTime=1650007299179, largestRecordTimestamp=Some(1650007299178)) due
to retention time 180000ms breach based on the largest record timestamp in the
segment (kafka.log.Log)
{code}
Topic description:
{code}
kafka-topics --bootstrap-server localhost:9092 --describe --topic
pm.hwe.lte.lcell.inc.intrarat.ho.x2.raw
Topic: pm.hwe.lte.lcell.inc.intrarat.ho.x2.raw TopicId: svLdGbOaRXmdkHGsdlaPUQ
PartitionCount: 1 ReplicationFactor: 3 Configs:
min.insync.replicas=2,segment.bytes=1073741824,retention.ms=432000000,segment.ms=86400000
{code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)