Hi, I've ben trying to work out the details of when exactly kafka log segments get deleted for to the retention period, so it would be helpful if someone could clarify the behaviour:
* Is a segment only deleted when all messages in that segment have 'timed out', or are messages deleted within each segment? * Does the server artificially limit the messages returned to clients to those within the retention period, even if they still exist in the segment file? * Does the segment deletion happen when a new segment is created, or is it done as a separate operation by the log cleaner? Thanks for the help! Simon Cooper