Hi, Thanks for the response.
I still like to know what happens for topics which have not defined a cleanup.policy. I assume the default value is compact. And hence all topic's logs will be compacted which I want to avoid. Am running 0.9.0, So will have to manually set log.cleaner.enable=true Regards, Sathya On Thu, Jun 30, 2016 at 10:20 AM, Manikumar Reddy <manikumar.re...@gmail.com > wrote: > Hi, > > Kafka internally creates the offsets topic (__consumer_offsets) with > compact mode on. > From 0.9.0.1 onwards log.cleaner.enable=true by default. This means topics > with a > cleanup.policy=compact will now be compacted by default, > > You can tweak the offset topic configuration by using below props > offsets.topic.compression.codec > offsets.topic.num.partitions > offsets.topic.replication.factor > offsets.topic.segment.bytes > offsets.retention.minutes > offsets.retention.check.interval.ms > > > Thanks > Manikumar > > On Thu, Jun 30, 2016 at 9:49 AM, Sathyakumar Seshachalam < > sathyakumar_seshacha...@trimble.com> wrote: > > > Am little confused about how log cleaner works. My use case is that I > want > > to compact just selected topics (or in my case just the internal topic > > __consumers_offsets and want to leave other topics as is). > > > > Whats the right settings/configuration for this to happen. > > > > As I understand log cleaner enable/disable is a global setting. And my > > understanding is that they will clean all logs (compact logs based on > > cleanup policy), and so all topics' clean up policy will be considered > and > > hence compacted - compact being the default policy. Is this correct ? > > > > I have set all topic's retention duration to be a really exorbitantly > high > > value. Does it mean __consumer_offsets wont be compacted at all ? If so, > > how to set retention time just for offset topic it being an internal > topic. > > > > Regards, > > Sathya > > >