activeMQ你需要知道的技術點(1)

談到activeMQ我們需要先知道一個名詞JMS

一、什麼是JMS

兩個系統之間或者分佈式系統之間的信息通信,是我們開發中常見的場景,系統A要把信息發送給系統B,那麼這個問題在開發中如何去處理呢?
在1999年,SUN公司領銜開發了一種面向消息的中間件服務–JSM規範。我們熟知的(httpClient、hessian、dubbo、webservice、jms)都實現了這種規範。

JMS即Java消息服務(Java Message Service的簡稱),是Java EE 的標準/規範之一。這種規範(標準)指出:消息的發送應該是異步的、非阻塞的,也就是說消息的發送者發送完消息後就直接返回了,不需要等待接收者接收到消息後才能返回,發送者和接收者可以說是互不影響。

二、ActiveMQ
activeMQ這種消息中間件正是實現了JMS規範,讓他成爲國內比較火熱的分佈式系統通信的中間件。
----------官網: http://activemq.apache.org/

三、Linux下的ActiveMQ環境搭建

----安裝時你可以參考我的安裝目錄,也可以自定義你的安裝目錄

開發中我們一般是把項目部署在LINUX服務器上,所以ACtiveMQ也是安裝在linux上,具體的安裝步驟爲:
1、ACtiveMQ運行需要JAVA的支持,所以必須配置JAVA環境變量
2、將下載好的tar安裝包上傳到Linux服務器上/home/soft/目錄下
3、解壓

tar -zxvf apache-activemq-5.15.8-bin.tar.gz -C /usr/local/
其中  -C /usr/local/  指定把文件解壓到哪裏去
解壓後就安裝完成了,即可使用,不需要其他操作

4、啓動
–>切換到解壓後的activeMQ的bin目錄下
–>執行 ./activemq start
–>啓動後有兩個端口號,一個是web控制檯8161。一個是消息服務broker連接端口61616.
–>之後打開瀏覽器 輸入http://localhost:8161
沒有改配置文件的話默認 賬號密碼都是admin
linux最好關閉。
–>消息服務broker URL地址是 :tcp://loclahost:61616 (這個一般是在項目的配置文件中)
例如使用SpringBoot 在配置文件application.properties中指定

#配置ActiveMQ
#配置ActiveMQ的消息服務地址
spring.activemq.broker-url=failover:(tcp://192.168.144.128:61617,tcp://192.168.144.128:61618,tcp://192.168.144.128:61619)
spring.activemq.user=admin
spring.activemq.password=123456

----好了 ,activeMQ先說到這裏,關於怎麼使用(消息的發送/發佈、和接收)下一篇說

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章