ActiveMQ使用—原生方式
1、安裝啓動
-
進入 到下載頁面,找到 ActiveMQ 的下載地址
-
直 接 copy 到 服 務 器 上 通 過 tar -zxvf apache-activeMQ.tar.gz
-
啓動運行
a) 普通啓動:到 bin 目錄下, sh activemq start
b) 啓 動 並 指 定 日 志 文 件 sh activemq start >/tmp/activemqlog -
檢查是否已啓動
ActiveMQ默認採用61616端口提供JMS服務,使用8161端口提供管理控制檯服務,執行以下命令可以檢查是否成功啓動 ActiveMQ 服務
netstat -an|grep 61616
tail -100f filename // 查看日誌
5. 通過 http://xxx:8161 訪問 activeMQ 管理頁面 ,默認帳號密碼 admin/admin,需要關閉防火牆
- 關閉 ActiveMQ; sh activemq stop
2、使用原生API進行編程
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>5.15.11</version>
</dependency>
3、JMS體系結構
4、消息傳遞域
4.1 點對點
每個消息只能有一個消費者
消息的生產者和消費者沒有時間上的相關性,無論消費者在生產者發送消息的時候是否處於運行狀態,都可以提取消息。
4.2 發佈訂閱
一個消息可以有多個消費者
消費者和生產者有時間上的相關性,訂閱一個主題的消費者只能消費自它訂閱之後的消息。
5、消息的消費方式
- 同步方式:由消費者主動拉取
- 異步方式:由ActiveMQ主動推送消費端進行監聽即可