上一篇文章中我們簡單介紹瞭如何在項目中使用activeMQ,那麼現在我們來講下如何安裝和使用activeMQ控制檯
-
本地安裝activeMQ?
找到官網下載鏈接 activeMQ下載, 根據自己實際情況選擇對應的包下載,這裏我是Windows系統
解壓之後目錄如下
-
允許解壓後的bat文件,這裏我們是64位選擇bin目錄下win64下的activemq.bat文件雙擊運行
啓動效果如圖
-
查看配置文件
在conf目錄下面我們可以看到各種類型的配置文件
這裏我們點開users文件可以看到裏面的默認配置
-
登錄訪問activeMQ控制檯
瀏覽器輸入http://127.0.0.1:8161/admin/index.jsp 訪問控制檯,首頁如圖
這裏顯示了一些基礎信息比如ID和版本信息等
-
activeMQ控制檯功能介紹
Queues
Topics
SubScribers
Connections
NetWork
Scheduled
Send -
Queues 點對點隊Queues模式
首先上面有2個按鈕
create按鈕可以自定義輸入queue名稱創建新的queue
右邊的 filter按鈕用以篩選指定的queue下面框中可以看到我們定義的queue
Number Of Pending Messages 表示阻塞堆積的消息數量
Number Of Conusmers 表示我們註冊的消費者實例個數
Messages Enqueued 表示發送到隊列的消息量
Messages Dequeued 表示出隊的消息量也就是被消費的點擊Views裏面的Browse查看消費者信息
點擊View Consumers查看
-
Topics PUB/SUB發佈訂閱模式
點擊Topics按鈕進來這裏可以看到我們設置的topic信息
最上面的create按鈕可以創建新的topic
點擊我們的topic或者右邊的Send To按鈕進入新頁面
選擇Destination 和Topic在body框內輸入消息內容點擊Send發送
控制檯效果如圖
-
Subscribers 訂閱者
這裏可以創建和查看訂閱信息
包含在線、離線和非持久化的訂閱信息
其中P2P缺省模式進行持久化,而Topic模式需要自己設置這裏說一下普通的Topic模式和持久化訂閱Topic模式的區別
在普通topic模式下:
1.啓動1個生產者N個消費者,發送消息N個消費者都可以收到
2.關閉其中一個消費者,生產者繼續發送消息,此時只有Active的消費者可以收到消息,此時啓動之前關閉的消費者無非收到消息
3.關閉所有消費者,生產者繼續發送消息,在ActiveMQ控制檯可以看見消息已被接收,關閉再啓動ActiveMQ,啓動消費者收不到消息持久Topic消費者模式:
1.生產者發消息,N個消費者都可以常收到
2.關閉任意一個消費者,生產者繼續發消息,此時啓動被關閉的消費者,可以收到離線後的消息
3.關閉所有消費者,生產者發消息,關閉ActiveMQ再啓動,啓動所有消費者,都可以收到消息 -
Send 發送消息
點擊Send按鈕進入該頁面
這裏可以填寫一些參數,比如:
Destination、Queue、Topic、Body等信息 點擊send直接發送 -
其他
除此之後還有Connections、Network、Scheduled
等一些功能,可以查看一些網絡配置信息、延時消息等信息
感興趣可以去研究一下