RabbitMQ siūlo funkcijas, tokias kaip žinučių TTL (galiojimo pabaiga), eilės ilgio limitai, prioritetai ir atidėtos žinutės, kurios kontroliuoja žinučių gyvavimo ciklą ir elgesį. Šių funkcijų supratimas padeda sukurti sofistikuotą žinučių perdavimo elgesį.
Žinučių ir eilės TTL
TTL (Time To Live) → messages or queues can EXPIRE after a set time:
→ MESSAGE TTL → a message expires if not consumed within the TTL → removed (or dead-lettered)
→ QUEUE TTL → a queue is deleted after being unused for a period
→ for: expiring stale messages (don't process old/irrelevant data); cleanup
→ TTL + dead-lettering → the common DELAYED RETRY pattern (expire → dead-letter back)
