Adding some more info inline.

On Fri, Nov 13, 2015 at 10:43 AM, Gwen Shapira <g...@confluent.io> wrote:

> See answers inline
>
> On Thu, Nov 12, 2015 at 2:53 PM, Sandhu, Dilpreet <dsan...@illumina.com>
> wrote:
>
> > Hi all,
> >        I am new to Kafka usage. Here are some questions that I have in
> > mind. Kindly help me understand it better. If some questions make no
> sense
> > feel free to call it out.
> > 1.  Is it possible to prune log offsets (messages)older than certain date
> > in a partition?
> >
>
> You can configure the retention time for a topic, all older messages will
> be pruned. This configuration is at topic level, not for a specific
> partition.
>

*IMO, we can set the retention in bytes(**retention.bytes**) at partition
level also. Whenever the partition log grows more than configured retention
bytes then it deletes the older messages from the partition log. **Please
correct me if I am wrong.*

>
>
> > 2. Will Kafka delete a topic regardless of unconsumed messages, if log
> > retention hours limit is met?
> >
>
> Yes
>

    Kafka does not care & does not know whether the message is consumed or
not. Kafka provides a mechanism to store all messages from multiple
producer machines to a central location.

>
>
> > 3. Is there a way to just delete messages in Kafka?
> >
>
> Normally, we are only deleting messages when they are old or when size
> limit is exceeded.
> There is a special "compaction" mode where the last message for any key is
> stored forever. In this mode you can delete messages by sending a new
> message with that key and a "null" value. However, this also just takes
> place after a certain amount of time.
>
>
> >
> > Any help will be much appreciated.
> >
> > Thanks.
> > Best regards,
> > Dilpreet
> >
>



-- 
Thanks
Raju Bairishetti,

www.inmobi.com




*2012 ME Best Mobile Ad Network Award Winner

[image: http://www.inmobi.com/press-releases/files/2013/02/MIT.png]

Reply via email to