很久沒有寫Spring Boot的內(nèi)容了,正好最近在寫Spring Cloud Bus的內(nèi)容,因?yàn)閮?nèi)容會有一些相關(guān)性,所以先補(bǔ)一篇關(guān)于AMQP的整合。
成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)安次,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220Message Broker與AMQP簡介
Message Broker是一種消息驗(yàn)證、傳輸、路由的架構(gòu)模式,其設(shè)計(jì)目標(biāo)主要應(yīng)用于下面這些場景:
AMQP是Advanced Message Queuing Protocol的簡稱,它是一個(gè)面向消息中間件的開放式標(biāo)準(zhǔn)應(yīng)用層協(xié)議。AMQP定義了這些特性:
RabbitMQ
本文要介紹的RabbitMQ就是以AMQP協(xié)議實(shí)現(xiàn)的一種中間件產(chǎn)品,它可以支持多種操作系統(tǒng),多種編程語言,幾乎可以覆蓋所有主流的企業(yè)級技術(shù)平臺。
安裝
在RabbitMQ官網(wǎng)的下載頁面https://www.rabbitmq.com/download.html中,我們可以獲取到針對各種不同操作系統(tǒng)的安裝包和說明文檔。這里,我們將對幾個(gè)常用的平臺一一說明。
下面我們采用的Erlang和RabbitMQ Server版本說明:
Windows安裝
安裝Erland,通過官方下載頁面http://www.erlang.org/downloads獲取exe安裝包,直接打開并完成安裝。
安裝RabbitMQ,通過官方下載頁面https://www.rabbitmq.com/download.html獲取exe安裝包。
下載完成后,直接運(yùn)行安裝程序。
RabbitMQ Server安裝完成之后,會自動的注冊為服務(wù),并以默認(rèn)配置啟動起來。
Mac OS X安裝
在Mac OS X中使用brew工具,可以很容易的安裝RabbitMQ的服務(wù)端,只需要按如下命令操作即可:
通過上面的命令,RabbitMQ Server的命令會被安裝到/usr/local/sbin,并不會自動加到用戶的環(huán)境變量中去,所以我們需要在.bash_profile或.profile文件中增加下面內(nèi)容:
PATH=$PATH:/usr/local/sbin