Suppose if old log messages are getting deleted what will happens to offset ?
Offset of a message will never change. Suppose we have 10 messages in which 3 messages are older than 24 hrs. My consumer consumed upto message 5 (offset 4). still 5 more msgs yet to consume In this case, your consumption is unaffected since only offsets 0 through 2 are garbage collected. Thanks, Neha On Thu, Mar 27, 2014 at 3:44 AM, Ranjith Venkatesan <ranjit...@zohocorp.com>wrote: > Hi, > > We are about to use kafka-0.8 in our production. We have our config to > delete messages less than a day i.e 24 hrs. We have our simple consumer > which will have its offset in memory and will handle if offsetoutofrange > exception occurs. > > Suppose if old log messages are getting deleted what will happens to > offset ? > > > Let me give an example, > > Suppose we have 10 messages in which 3 messages are older than 24 hrs. My > consumer consumed upto message 5 (offset 4). still 5 more msgs yet to > consume > > After log deletion what will be the offset ? > 1. If offset gonna be 0 for message 4, then our consumer will consume only > one message. (4 msgs lost ?) > 2. If offset gonna be 3 for message 4, then its fine. But what happens if > offset keeps on increasing and reaches its maximum ? (just curious) > > > Correct me if i am wrong. > > > Thanks in advance > > > Ranjith Venkatesan > >