activemq 控制面板里的 Number Of Pending Messages、 Messages Enqueued、Messages Dequeued含


Number Of Consumers  消費者 這個是消費者端的消費者數量  

Number Of Pending Messages 等待消費的消息 這個是當前未出隊列的數量。可以理解為總接收數-總出隊列數  
Messages Enqueued 進入隊列的消息  進入隊列的總數量,包括出隊列的。 這個數量只增不減  
Messages Dequeued 出了隊列的消息  可以理解為是消費這消費掉的數量  
這個要分兩種情況理解  
在queues里它和進入隊列的總數量相等(因為一個消息只會被成功消費一次),如果暫時不等是因為消費者還沒來得及消費。  
在 topics里 它因為多消費者從而導致數量會比入隊列數高。  
簡單的理解上面的意思就是  
當有一個消息進入這個隊列時,等待消費的消息是1,進入隊列的消息是1。  
當消息消費后,等待消費的消息是0,進入隊列的消息是1,出隊列的消息是1.  
在來一條消息時,等待消費的消息是1,進入隊列的消息就是2.  


沒有消費者時  Pending Messages   和 入隊列數量一樣  
有消費者消費的時候 Pedding會減少 出隊列會增加  
到最后 就是 入隊列和出隊列的數量一樣多  
以此類推,進入隊列的消息和出隊列的消息是池子,等待消費的消息是水流。 


免責聲明!

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



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