Kafka reține evenimentele pentru o perioadă configurabilă (sau o anumită dimensiune), păstrând-le în jurnalele partiției chiar și după consum — permițând redare și mai mulți consumatori. Înțelegerea retenției și gestionării jurnalelor este importantă pentru utilizarea Kafka și gestionarea stocării.
Retenția — evenimentele sunt păstrate
Unlike traditional queues, Kafka RETAINS events (doesn't delete on consumption):
→ events stay in the partition log for a configured RETENTION period (e.g. 7 days) or
SIZE limit
→ enables: REPLAY (re-read history), multiple consumers reading independently, late
consumers catching up
→ after retention expires → old segments are deleted (or compacted)
→ Kafka is a durable LOG, not just a transient queue
