1. 程式人生 > >activemq 控制面板裏的 Number Of Pending Messages、 Messages Enqueued、Messages Dequeued含義

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

alt 總數 con pen 兩種 水流 queue mes message

技術分享

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

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


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

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