Conditions 1, 2 and 3 will all be checked sequentially.  If any of the
three conditions is true, that segment will be deleted.

This is what it looks like in my commit:
https://github.com/apache/kafka/blob/a229462df567f91f76122668037e1bcbbbdff41b/core/src/main/scala/kafka/log/LogManager.scala#L423-L468

The order of the checks is 1,3,2 (log.retention.time, log.retention.bytes,
log.retention.mintimestamp)

Bill

On Sun, May 1, 2016 at 6:55 PM, Guozhang Wang <wangg...@gmail.com> wrote:

> Thanks Bill.
>
> Read through the KIP, LGTM overall. One clarification question:
>
> With this KIP the LogManager's cleanup logic would be, for each segment
>
> 1) delete the segment if its last timestamp is < current timstamp -
> log.retention.time (ms, minutes, hours, etc).
> 2) delete the segment if its last timestamp is < specified
> log.retention.min.timestamp.
>
> And then check again for each segment
>
> 3) delete the segment if the total size is still > log.retention.bytes.
>
> My understanding is that for condition 1) and 2), the segment will be
> deleted if "EITHER ONE" of them holds, not "BOTH" of them holds. Just
> asking for confirmation.
>
>
> Guozhang
>
>
>
>
>
> On Thu, Apr 28, 2016 at 8:28 AM, Bill Warshaw <wdwars...@gmail.com> wrote:
>
> > I'd like to re-initiate the vote for KIP-47 now that KIP-33 has been
> > accepted and is in-progress.  I've updated the KIP (
> >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-47+-+Add+timestamp-based+log+deletion+policy
> > ).
> > I have a commit with the functionality for KIP-47 ready to go once KIP-33
> > is complete; it's a fairly minor change.
> >
> > On Wed, Mar 9, 2016 at 8:42 PM, Gwen Shapira <g...@confluent.io> wrote:
> >
> > > For convenience, the KIP is here:
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-47+-+Add+timestamp-based+log+deletion+policy
> > >
> > > Do you mind updating the KIP with  time formats we plan on supporting
> > > in the configuration?
> > >
> > > On Wed, Mar 9, 2016 at 11:44 AM, Bill Warshaw <wdwars...@gmail.com>
> > wrote:
> > > > Hello,
> > > >
> > > > I'd like to initiate the vote for KIP-47.
> > > >
> > > > Thanks,
> > > > Bill Warshaw
> > >
> >
>
>
>
> --
> -- Guozhang
>

Reply via email to