RabbitMQ-優先級(priority)隊列/消息


就像在日常生活中,事情有輕重緩急一樣。我們對於需要處理的消息也有這樣的需求。

例如重要的消息我要盡快的得到處理,當然我們可以給重要的消息開個“VIP通道”,但是VIP數量很多,並且VIP也分層次呢?

這時給消息加上優先級是一個很好的選擇。

在RMQ中想要使用優先級特性需要的版本為3.5+


然后我們只需做兩件事情:

    1. 將隊列聲明為優先級隊列,即在創建隊列的時候添加參數 x-max-priority 以指定最大的優先級,值為0-255(整數)。

    2. 為優先級消息添加優先級。

 

注意,沒有指定優先級的消息會將優先級以0對待。 對於超過優先級隊列所定最大優先級的消息,優先級以最大優先級對待。對於相同優先級的消息,后進的排在前面。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM