Process Flow - Retention policies (time-based, size-based)
Message Produced
Stored in Partition
Check Retention Policy
Time-based?
Delete if older than configured time
Size-based?
Delete oldest if size limit exceeded
Message Retained or Deleted
Messages are stored in partitions. Kafka checks if messages exceed time or size limits and deletes old messages accordingly.