Acknowledgments (acks) RabbitMQకి సందేశం విజయవంతంగా ప్రాసెస్ చేయబడిందని చెప్పడం ద్వారా, దానిని క్యూ నుండి తీసివేయవచ్చు. అవి విశ్వసనీయ డెలివరీకి అవసరం — consumer విఫలమైనప్పుడు సందేశాలు కోల్పోకుండా ఉండటం నిশ్చితం చేస్తాయి.
Acknowledgments ఎలా పని చేస్తాయి
When a consumer receives and processes a message, it ACKNOWLEDGES it:
→ ACK → "I've processed this message" → RabbitMQ removes it from the queue
→ if a consumer DIES before acking (crash, disconnect) → RabbitMQ REQUEUES the message
→ redelivered to another consumer (NOT lost)
→ acks ensure messages are processed reliably (not lost if a consumer fails)
