RabbitMQ ponuja funkcije, kot so TTL sporočil (poteka), omejitve dolžine čakalne vrste, prioritete in odložena sporočila, ki nadzorujejo življenjski cikel in obnašanje sporočil. Razumevanje teh funkcij pomaga pri gradnji sofisticiranih vzorcev sporočanja.
Sporočilo in TTL čakalne vrste
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)
