RabbitMQ کے بنیادی تصورات میں producers (پیغامات بھیجنے والے)، exchanges (پیغامات کو route کرنے والے)، queues (پیغامات کو رکھنے والے)، bindings (exchanges اور queues کو جوڑنے والے قوانین)، اور consumers (پیغامات وصول کرنے والے) شامل ہیں۔ یہ سمجھنا کہ پیغامات ان کے ذریعے کیسے بہتے ہیں بنیادی ہے۔
بنیادی اجزاء
PRODUCER → sends messages (to an EXCHANGE, not directly to a queue)
EXCHANGE → receives messages and ROUTES them to queues (based on rules/type)
QUEUE → holds messages until consumed (a buffer; FIFO-ish)
BINDING → a rule linking an exchange to a queue (how/when to route there)
CONSUMER → receives and processes messages from a queue
→ producer → exchange → (binding rules) → queue(s) → consumer
