Queues RabbitMQ मा messages लाई उपभोक्ताहरु (consumers) द्वारा प्रक्रिया गरिन्जेल सम्म राख्छन् — उत्पादकहरु (producers) र उपभोक्ताहरुको बीचमा बफर को रूपमा काम गर्दै। Queue properties (durability, acknowledgments, आदि) बुझ्नु विश्वस्त सन्देशन (reliable messaging) को लागि महत्वपूर्ण छ।
Queues ले के गर्छ
A QUEUE holds messages until a consumer takes them:
→ messages wait in the queue (a buffer) → decouples producer speed from consumer speed
→ consumers receive messages (push or pull), process them, and ACKNOWLEDGE
→ roughly FIFO (first-in, first-out) order
→ the buffer between producers and consumers (absorbs load, enables async)
मुख्य queue properties
DURABLE → the queue survives a broker RESTART (the queue definition persists)
(+ PERSISTENT messages → messages also survive restart → durability)
EXCLUSIVE → used by only one connection; deleted when that connection closes
AUTO-DELETE → deleted when the last consumer disconnects
TTL → messages (or the queue) can expire after a time
MAX LENGTH → limit queue size (drop/overflow when full)
→ configure based on durability and lifecycle needs
