تشمل المفاهيم الأساسية في RabbitMQ المنتجون (إرسال الرسائل)، المبادلات (توجيه الرسائل)، الطوابير (الاحتفاظ بالرسائل)، الربط (القواعد التي تربط المبادلات بالطوابير)، والمستهلكون (استقبال الرسائل). فهم كيفية تدفق الرسائل عبرها أمر أساسي.
المكونات الأساسية
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
