Or may be am wrong, and Log cleaner only picks up topics with a cleanup.policy. >From the documentation it is not very obvious what the behaviour is.
On Thu, Jun 30, 2016 at 10:33 AM, Sathyakumar Seshachalam < sathyakumar_seshacha...@trimble.com> wrote: > 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 >> > >> > >