Konceptet kryesore të RabbitMQ përfshijnë producerat (dërgojnë mesazhe), shkëmbyesat (drejtojnë mesazhe), radhët (mbajnë mesazhe), lidhjet (rregulla që lidhin shkëmbyesat me radhët), dhe konsumerat (marrin mesazhe). Të kuptosh se si mesazhet rrjedhin përmes tyre është themelor.
Komponentet kryesore
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
