第一章 JMS概述
動力節(jié)點最新ActiveMQ視頻
1-1 Java 消息服務(wù) JMS 概述
兩個系統(tǒng)之間或者分布式系統(tǒng)之間的信息通信,是我們開發(fā)中比較常見的場景,比如系統(tǒng)A 要把信息發(fā)送給系統(tǒng) B,這個問題我們應(yīng)該如何去處理?1999 年,原來的 SUN公司領(lǐng)銜提出了一種面向消息的中間件服務(wù) --JMS 規(guī)范(標(biāo)準(zhǔn));(httpClient、 hessian、dubbo、webservice、jms 五種)
JMS 即 Java 消息服務(wù)(Java Message Service 的簡稱),是 Java EE 的標(biāo)準(zhǔn)/規(guī)范之一。這種規(guī)范(標(biāo)準(zhǔn)) 指出: 消息的發(fā)送應(yīng)該是異步的、非阻塞的;也就是說消息的發(fā)送者發(fā)送完消息后就直接返回了,不需要等待接收者接收到消息后才能返回,發(fā)送者和接收者可以說是互不影響。 所以這種規(guī)范(標(biāo)準(zhǔn)) 能夠減輕或消除系統(tǒng)瓶頸, 實現(xiàn)系統(tǒng)之間去除耦合,提高系統(tǒng)的整體可伸縮性和靈活性。
JMS 是 Java EE 中定義的一組標(biāo)準(zhǔn) API,它自身并不是一個消息服務(wù) 系統(tǒng),它是消息傳送服務(wù)的一個抽象,也就是說它定義了消息傳送的 接口而并沒有具體實現(xiàn)。
Java EE 已更名為 Jakarta EE (雅加達(dá))
1-2 JMS 規(guī)范發(fā)展歷程
JMS 規(guī)范經(jīng)歷了多年的發(fā)展,并隨著 Java EE 進(jìn)行了幾次升級, 版本 從 1.0 到最新的 2.1 ,它們分別是:
- Java EE 8 – > Java Message Service API 2.1
- Java EE 7 – > Java Message Service API 2.0
- Java EE 6 – > Java Message Service API 1.1
- Java EE 5 – > Java Message Service API 1.1
- J2EE1.4 – > Java Message Service API 1.1
1-3 ActiveMQ 概述
我們知道 JMS 只是消息服務(wù)的一組規(guī)范和接口,并沒有具體的實現(xiàn),而 ActiveMQ 就是JMS 規(guī)范的具體實現(xiàn);
- ActiveMQ 是 Apache 下的一個項目, 采用 Java 語言開發(fā);
- ActiveMQ 是一款非常流行的開源消息服務(wù)器,實現(xiàn)了 JMS 規(guī)范;
1-4 ActiveMQ 與 JMS 關(guān)系
我們知道,JMS 只是定義了一組有關(guān)消息傳送的規(guī)范和標(biāo)準(zhǔn),并沒有真正實現(xiàn),也就說 JMS 只是定義了一組接口而已;就像 JDBC 抽象了關(guān)系數(shù)據(jù)庫訪問、 JPA 抽象了對象與關(guān)系數(shù)據(jù)庫映射一樣, JMS 具體的實現(xiàn)由不 同的消息中間件廠商提供, 比如 Apache ActiveMQ 就是 JMS規(guī)范的具體實現(xiàn), Apache ActiveMQ才是一個消息服務(wù)系統(tǒng),而 JMS 不是。
1-5 ActiveMQ 環(huán)境搭建
ActiveMQ 運行需要 Java的支持,首先需要配置 Java 環(huán)境變量;
1、下載
2 、解 壓 : tar -zxvf apache-activemq-5.15.2-bin.tar.gz -C /usr/local/
其中 -C /usr/local/ 指定把文件解壓到哪里去解壓后就安裝完成了,即可使用,不需要其他操作
3 、切 換 到 解 壓 后 的activemq的bin 目 錄 下cd/usr/local/apache-activemq-5.15.2 去啟動
4、切換到 bin 目錄下,啟動:./activemq start
5、切換到 bin 目錄下,關(guān)閉:./activemq stop
無法關(guān)閉的問題
- 把 data 目錄下的所有文件及目錄都刪除
- 把 activeMQ 主目錄下的 tmp 目錄也刪除
啟動后有兩個端口號,一個是 web 控制臺:8161,一個是消息服務(wù)broker 連接端口: 61616
web 管理控制臺 admin URL 地址:http://localhost:8161默認(rèn)登錄賬號 admin 密碼 admin,注意:Linux 防火前要關(guān)閉 消息服務(wù) broker URL 地址 :tcp://localhost:61616文章來源:http://www.zghlxwxcb.cn/news/detail-452408.html
1-6 Windows 下環(huán)境搭建
下載 activeMQ windows 版本的壓縮包解壓下載下來的壓縮包,解壓后就可以直接使用進(jìn)入解壓后的目錄的 bin 下面 在地址欄輸入 cmd 后確定
在 dos 窗口里面輸入:activemq start進(jìn)行啟動,關(guān)閉:activemq stop文章來源地址http://www.zghlxwxcb.cn/news/detail-452408.html
到了這里,關(guān)于最新ActiveMQ筆記第一章JMS概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!