Dhana za msingi za RabbitMQ ni pamoja na producers (hutuma ujumbe), exchanges (huelekeza ujumbe), queues (hushikilia ujumbe), bindings (kanuni zinazounganisha exchanges na queues), na consumers (hupokea ujumbe). Kuelewa jinsi ujumbe unavyotiririka kupitia hizo ni jambo la msingi.
Vipengele vya msingi
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
