ਕਾਫ਼ਕਾ ਇਵੈਂਟਾਂ ਨੂੰ ਰਾਖਦਾ ਹੈ ਇਕ ਕੌਨਫਿਗਰੇਬਲ ਪੀਰੀਅਡ (ਜਾਂ ਸਾਈਜ਼) ਲਈ, ਉਹਨਾਂ ਨੂੰ ਪਾਰਟਿਸ਼ਨ ਲਾਗਜ਼ ਵਿੱਚ ਰੱਖਦਾ ਹੈ ਭਾਵੇਂ ਕਨਜ਼ਿউਮਸ਼ਨ ਤੋਂ ਬਾਅਦ ਵੀ — ਰੀਪਲੇ ਅਤੇ ਮਲਟੀਪਲ ਕਨਜ਼ਿਊਮਰਜ਼ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੇ ਹੋਏ। ਰਿটੈਨਸ਼ਨ ਅਤੇ ਲਾਗ ਮੈਨੇਜਮੈਂਟ ਨੂੰ ਸਮਝਣਾ ਕਾਫ਼ਕਾ ਦੀ ਵਰਤੋਂ ਅਤੇ ਸਟੋਰੇਜ ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਰਿটੈਨਸ਼ਨ — ਇਵੈਂਟਾਂ ਨੂੰ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ
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
