Acknowledgments (acks) RabbitMQને કહે છે કે message સફળતાપૂર્વક પ્રક્રિયા કરવામાં આવી ગયો છે, જેથી તે queue માંથી દૂર કરી શકાય. તેઓ reliable delivery માટે આવશ્યક છે — ખાતરી કરે છે કે જો consumer નિષ્ફળ થાય તો messages खોવાશે નહીં.
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)
