一.MQ常見基本指令:
MQ現在使用的比較常見,但是在測試過程中,使用命令行直接查詢,有時候事半功倍。
activemq-admin stop activemq-admin list activemq-admin query activemq-admin bstat activemq-admin browse
下面是一些基本的命令:
- activemq——運行activemq代理
- activemq-admin——管理代理的實例
在5.0之前activemq-admin被分成多個腳本,例如:
- shutdown——關閉activemq代理
- list——列出所有在指定JMX上下文中運行的代理
- query——查詢JMX上下文中的代理統計和信息。
- bstat——預定義查詢,顯示有用的代理統計信息。
- browse——瀏覽指定隊列中的消息。
- purge——刪除所選目標的消息。
二.幾個常用的命令:
第一列,總接收數-總出隊列數:
activemq-admin query -QQueue=message.short.queue | grep QueueSize
第二列,消費者端的消費者數量:
activemq-admin query -QQueue=message.short.queue | grep ConsumerCount
第三列,進入隊列的總數量:
activemq-admin query -QQueue=message.short.queue | grep EnqueueCount
第四列,出隊列的消息,消費這消費掉的數量:
activemq-admin query -QQueue=message.short.queue | grep DequeueCount
一般路徑:/opt/apache-activemq-5.11.1/bin
見如下幾張截圖:
命令驗證一下:
具體的隊列信息:
可見通過Web查詢和命令行查詢的結果是對應的;
參考官方網站,這里是總體介紹:http://activemq.apache.org/unix-shell-script.html
這里是一些基本命令行:http://activemq.apache.org/activemq-command-line-tools-reference.html
這是兩篇中文的內容:http://blog.csdn.net/fox_lht/article/details/7243039
這是一篇簡要介紹:http://blog.csdn.net/super_scan/article/details/39837591