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會減小 出隊列會增長 
到最後 就是 入隊列和出隊列的數量同樣多 
以此類推,進入隊列的消息和出隊列的消息是池子,等待消費的消息是水流。blog

相關文章
相關標籤/搜索