真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot中使用RabbitMQ的示例代碼-創(chuàng)新互聯(lián)

很久沒有寫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-86922220

Message Broker與AMQP簡介

Message Broker是一種消息驗(yàn)證、傳輸、路由的架構(gòu)模式,其設(shè)計(jì)目標(biāo)主要應(yīng)用于下面這些場景:

  1. 消息路由到一個(gè)或多個(gè)目的地
  2. 消息轉(zhuǎn)化為其他的表現(xiàn)方式
  3. 執(zhí)行消息的聚集、消息的分解,并將結(jié)果發(fā)送到他們的目的地,然后重新組合相應(yīng)返回給消息用戶
  4. 調(diào)用Web服務(wù)來檢索數(shù)據(jù)
  5. 響應(yīng)事件或錯(cuò)誤
  6. 使用發(fā)布-訂閱模式來提供內(nèi)容或基于主題的消息路由

AMQP是Advanced Message Queuing Protocol的簡稱,它是一個(gè)面向消息中間件的開放式標(biāo)準(zhǔn)應(yīng)用層協(xié)議。AMQP定義了這些特性:

  1. 消息方向
  2. 消息隊(duì)列
  3. 消息路由(包括:點(diǎn)到點(diǎn)和發(fā)布-訂閱模式)
  4. 可靠性
  5. 安全性

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版本說明:

  1. Erlang/OTP 19.1
  2. RabbitMQ Server 3.6.5

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ù)端,只需要按如下命令操作即可:

  1. brew更新到最新版本,執(zhí)行:brew update
  2. 安裝Erlang,執(zhí)行:brew install erlang
  3. 安裝RabbitMQ Server,執(zhí)行:brew install rabbitmq

通過上面的命令,RabbitMQ Server的命令會被安裝到/usr/local/sbin,并不會自動加到用戶的環(huán)境變量中去,所以我們需要在.bash_profile或.profile文件中增加下面內(nèi)容:

PATH=$PATH:/usr/local/sbin

網(wǎng)頁標(biāo)題:SpringBoot中使用RabbitMQ的示例代碼-創(chuàng)新互聯(lián)
文章源于:http://weahome.cn/article/pdgpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部