第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開(kāi)發(fā)者教程

RabbitMQ 入門(mén)教程

RabbitMQ 簡(jiǎn)介
RabbitMQ 簡(jiǎn)介

Windows 環(huán)境下 Spring Boot 集成 RabbitMQ 詳解

1. 前言

本節(jié)會(huì)為大家介紹,如何在 Windows 環(huán)境下,基于 Spring Boot 框架集成 Rabbit MQ 消息通信中間件。之所以考慮使用 Spring Boot 結(jié)合 Rabbit MQ 來(lái)進(jìn)行集成,主要是出于當(dāng)下 Spring Boot 普遍流行的原因。

Spring Boot 框架集成 Rabbit MQ 消息通信中間件,是本套課程的開(kāi)端,是學(xué)習(xí) RabbitMQ 的基礎(chǔ),所以,希望各位同學(xué)都能完全掌握本小節(jié)內(nèi)容。

本節(jié)主要內(nèi)容:

  • Spring Boot 集成 RabbitMQ 消息通信中間件之前的準(zhǔn)備工作;

  • Spring Boot 集成 RabbitMQ 消息通信中間件;

  • Spring Boot 集成 RabbitMQ 消息通信中間件是否成功的必要性測(cè)試。

讓我們來(lái)看一下如何進(jìn)行集成吧。

2. Spring Boot 集成 RabbitMQ 消息通信中間件之前的準(zhǔn)備工作

通過(guò)第一節(jié)對(duì) Rabbit MQ 的簡(jiǎn)介,我們可以知道,Rabbit MQ 是一個(gè)基于 erlang 語(yǔ)言編寫(xiě)而成的消息通信中間件,這就類(lèi)似于我們的 Java WEB 原生框架,如果我們想在本地電腦中進(jìn)行 Java WEB 項(xiàng)目的開(kāi)發(fā),那么我們首先需要在本地電腦中安裝 Java 語(yǔ)言支持庫(kù)。

同理,如果我們想在自己的本地電腦上使用 Rabbit MQ ,那么我們就需要在安裝 Rabbit MQ 之前,先在自己的本地電腦上安裝好 erlang 語(yǔ)言支持庫(kù),接下來(lái)就讓我們來(lái)看一下如何安裝 erlang 語(yǔ)言支持庫(kù)。

2.1 準(zhǔn)備工作 1:下載并安裝 erlang 語(yǔ)言支持庫(kù)文件包

erlang 官網(wǎng)針對(duì)不同平臺(tái),為我們提供了許多不同格式的文件包,我們可以根據(jù)自己所在平臺(tái)來(lái)選擇采用哪種格式的文件包,來(lái)安裝 erlang 語(yǔ)言支持庫(kù)。
這里以 Windows 平臺(tái)為例,打開(kāi)這個(gè)鏈接:https://www.erlang.org/downloads 我們可以進(jìn)到 erlang 的官網(wǎng)下載界面,如下圖所示:

我們點(diǎn)擊最新版本的 OTP 23.0 ,如上圖紅框處所示,即可開(kāi)始下載,因?yàn)槭菑膰?guó)外下載文件包,所以網(wǎng)速可能會(huì)有些慢,我們緩慢等待一會(huì)就好了。在下載好之后,我們會(huì)得到一個(gè) .exe 的可執(zhí)行文件,如下圖所示:

雙擊打開(kāi)該文件,默認(rèn)全部勾選,我們不需要進(jìn)行任何操作,點(diǎn)擊 Next ,如下圖所示:

在點(diǎn)擊 Next 之后,需要我們選擇 erlang 的安裝路徑,這個(gè)大家根據(jù)自己的實(shí)際情況進(jìn)行選擇即可,沒(méi)有任何要求,如下圖所示:

在選擇好路徑之后,我們繼續(xù)點(diǎn)擊 Next ,然后在彈出的界面中直接點(diǎn)擊 Install 進(jìn)行安裝即可,如下圖所示:

在點(diǎn)擊 Install 之后,我們會(huì)進(jìn)入安裝過(guò)程提示界面,如下圖所示,此時(shí)我們只需要等待安裝完成就行了。

安裝完成之后,我們會(huì)在安裝過(guò)程提示界面看到如下紅框所描述信息,代表我們已經(jīng)把 erlang 語(yǔ)言支持庫(kù)安裝到我們的本地電腦中了,我們只需要點(diǎn)擊 Close 按鈕,關(guān)掉安裝過(guò)程提示界面即可。

2.1 準(zhǔn)備工作 2:配置 erlang 語(yǔ)言支持庫(kù)環(huán)境變量

在安裝好 erlang 語(yǔ)言支持庫(kù)后,我們需要在本地電腦中配置 erlang 的環(huán)境變量,以至于可以全局使用 erlang 語(yǔ)言支持庫(kù)。erlang 需要在電腦中配置兩個(gè)環(huán)境變量,我們來(lái)看一下是哪兩個(gè)。

Windows 系統(tǒng)下,我們可以右鍵 ‘此電腦’,找到屬性,然后選擇高級(jí)系統(tǒng)設(shè)置下的環(huán)境變量,點(diǎn)擊新建,如下圖所示:

在彈出的新建系統(tǒng)環(huán)境變量對(duì)話框中,我們填寫(xiě)環(huán)境變量名稱,以及 erlang 的本地安裝目錄,如下圖所示:

ERLANG_HOME : 表示環(huán)境變量的名稱,這個(gè)是官方推薦的名字,大家也可以自定義該名稱。

變量值 : 該變量值就是我們本地 erlang 的安裝路徑,注意是全路徑,而不是相對(duì)路徑。

填寫(xiě)完成后,點(diǎn)擊確定,完成第一個(gè)環(huán)境變量的配置,接著我們來(lái)配置最后一個(gè)環(huán)境變量。

同樣的,在系統(tǒng)變量下,找到 Path 屬性,雙擊打開(kāi),在打開(kāi)之后的對(duì)話框中的右上角,點(diǎn)擊新建按鈕,如下圖所示:

點(diǎn)擊新建之后,我們只需要將 erlang 語(yǔ)言支持庫(kù)對(duì)應(yīng)的 Path 屬性地值填寫(xiě)進(jìn)去就可以了,如下圖所示:

上圖紅框位置就是我們添加的 erlang 的 Path 屬性的值,為了方便,這里我把值放到下方,同學(xué)們直接復(fù)制就可以了。

%ERLANG_HOME%\bin

這個(gè)值其實(shí)就是指向到了 erlang 本地安裝目錄的 bin 目錄下,大家簡(jiǎn)單了解一下就行。

Tips: Windows 7 及以下的操作系統(tǒng)在填寫(xiě) Path 屬性值時(shí),可能會(huì)出現(xiàn)對(duì)話框,如果是這種情況,我們只需要將 Path 屬性的值放到末尾就可以了,在放之前記得先輸入一個(gè)英文狀態(tài)下的分號(hào),即 ; 。

在配置完成環(huán)境變量之后,我們需要驗(yàn)證一下 erlang 是否已經(jīng)可以全局使用了,打開(kāi)命令行,Windows 系統(tǒng)下的快捷鍵是 Win + R 。

打開(kāi)命令行之后,在里面直接輸入 erl ,然后敲回車(chē),如果可以看到我們安裝的 erlang 的 Eshell 版本號(hào),即表示 erlang 語(yǔ)言支持庫(kù)已經(jīng)被全局配置到了我們自己的本地電腦中,可以開(kāi)始安裝 RabbitMQ 了。

2.3 準(zhǔn)備工作 3:下載并安裝 RabbitMQ 消息通信中間件

首先,我們需要到 RabbitMQ 的官網(wǎng)去下載本套課程所使用版本的 RabbitMQ,由于 RabbitMQ 是在境外網(wǎng)站,很不好下載,所以我把下載好的文件包放到了 github 上,以下是地址,同學(xué)們可以直接訪問(wèn)該鏈接來(lái)獲取文件包:

在我們拿到文件包之后,雙擊該文件包,即可開(kāi)始安裝 RabbitMQ 的運(yùn)行時(shí)環(huán)境- RabbitMQ-Server 。

整個(gè)安裝過(guò)程與上述安裝 erlang 語(yǔ)言支持庫(kù)一樣,這里不再贅述。

等待安裝過(guò)程結(jié)束,看到如下截圖,即說(shuō)明 RabbitMQ 安裝成功:

點(diǎn)擊 Next 之后,我們直接點(diǎn)擊 Finish 即可。

在安裝成功之后,我們需要將本地的 RabbitMQ 服務(wù)啟動(dòng)起來(lái),這里介紹最簡(jiǎn)單的一種方法。

在 Windows 環(huán)境下,我們需要為 RabbitMQ 安裝一個(gè)插件,才可以正常訪問(wèn) RabbitMQ 的監(jiān)控臺(tái)。

我們需要在 RabbitMQ 的安裝目錄下的 sbin 文件夾下來(lái)安裝,命令如下:

rabbitmq-plugins.bat enable rabbitmq_management

看到如下截圖即表示 RabbitMQ 服務(wù)啟動(dòng)成功

3. Spring Boot 集成 RabbitMQ 消息通信中間件

Tips: 注意,本套課程假定屏幕前的同學(xué),你們已經(jīng)在自己的電腦上搭建了一套可以正常運(yùn)行的 SpringBoot 項(xiàng)目框架環(huán)境,如果你還沒(méi)有完成這個(gè)潛在的要求,請(qǐng)先自行查閱資料,完成 SpringBoot 項(xiàng)目框架環(huán)境的搭建。

在完成集成前的準(zhǔn)備工作之后,接下來(lái)我們來(lái)將 RabbitMQ 與 SpringBoot 框架進(jìn)行集成了。本套課程使用的是 Maven 包管理工具,如果還有不熟悉該工具的同學(xué),請(qǐng)自行了解,本套課程不做介紹。

使用 Maven 來(lái)集成 RabbitMQ ,首先,我們需要到 Maven 的中央倉(cāng)庫(kù)找到該依賴,出于方便考慮,我將該依賴項(xiàng)直接放到了下方,同學(xué)們可以直接拷貝。

<dependency>
	<groupId>com.rabbitmq</groupId>
	<artifactId>amqp-client</artifactId>
</dependency>

Tips: 對(duì)于 amqp 協(xié)議,并沒(méi)有嚴(yán)格的版本要求,但是,因?yàn)楸咎渍n程使用 RabbitMQ 的版本是 V3.8.8 ,所以,還是希望同學(xué)們可以使用 amqp V4.5 及以上更高版本。

這里沒(méi)有指定依賴的版本,則默認(rèn)使用最新版本。

等待 Maven 解析完成 RabbitMQ 依賴之后,沒(méi)有任何紅色的報(bào)錯(cuò)項(xiàng),說(shuō)明 RabbitMQ 的依賴已經(jīng)成功安裝到了 SpringBoot 框架中去,接下來(lái)我們需要驗(yàn)證 RabbitMQ 是否成功地與 SpringBoot 框架集成。

4. Spring Boot 集成 RabbitMQ 消息通信中間件是否成功的必要性測(cè)試

無(wú)論使用哪一種集成方式,驗(yàn)證 RabbitMQ 集成成功與否的方式都是類(lèi)似下方的內(nèi)容:

當(dāng)我們的 Maven 包管理工具解析完成 RabbitMQ 的依賴之后,此時(shí),需要運(yùn)行我們的 SpringBoot 項(xiàng)目,在項(xiàng)目啟動(dòng)完成之后,我們可以在本地瀏覽器地址欄中,輸入以下地址:

如果看到 RabbitMQ 提示的登錄信息框,如下圖所示,則表示我們已經(jīng)成功把 RabbitMQ 消息通信中間件集成到了 SpringBoot 框架中去了。

RabbitMQ 內(nèi)置的默認(rèn)賬號(hào)和密碼都是 guest ,我們可以登錄進(jìn)去看下,如下圖所示:

Tips:
1.各位同學(xué)請(qǐng)務(wù)必按照老師要求的內(nèi)容來(lái)安裝 RabbitMQ-Server ,當(dāng)然,如果你足夠清楚不同的安裝包中的內(nèi)容,那么,你可以通過(guò)下載 Binary 形式的完全安裝包進(jìn)行安裝 RabbitMQ ,否則,請(qǐng)使用老師提供的安裝包進(jìn)行安裝。
2.在安裝 RabbitMQ 之前,請(qǐng)確保 erlang 語(yǔ)言支持庫(kù)已經(jīng)成功安裝,如果 erlang 語(yǔ)言支持庫(kù)沒(méi)有安裝成功,請(qǐng)不要安裝 RabbitMQ ,如果已經(jīng)在錯(cuò)誤的環(huán)境安裝 RabbitMQ 導(dǎo)致報(bào)錯(cuò),那么請(qǐng)完全刪除掉已經(jīng)安裝的 RabbitMQ 內(nèi)容,從頭開(kāi)始安裝。
3.請(qǐng)確保下載的 erlang 語(yǔ)言支持庫(kù)的版本為 V23.0 最新版本,否則可能會(huì)導(dǎo)致 RabbitMQ 無(wú)法安裝成功。
4.由于 RabbitMQ 是基于 AMQP 協(xié)議的(后續(xù)會(huì)介紹),所以,Maven 依賴的名稱為 amqp-client ,即 AMQP 客戶端,這一點(diǎn),同學(xué)們簡(jiǎn)單了解即可。
5.在啟動(dòng)項(xiàng)目之前,請(qǐng)先啟動(dòng)自己本地電腦中的 RabbitMQ 服務(wù),否則,項(xiàng)目無(wú)法啟動(dòng)。

5. 小結(jié)

本小節(jié)從RabbitMQ的依賴項(xiàng)開(kāi)始,分步驟詳細(xì)介紹了如何下載并安裝erlang語(yǔ)言支持庫(kù)、如何配置erlang環(huán)境變量、如何驗(yàn)證erlang是否安裝成功、如何下載并安裝RabbitMQ消息通信中間件等前置工作。

在介紹RabbitMQ如何與SpringBoot框架集成時(shí),針對(duì)容易出錯(cuò)的地方做了詳細(xì)的講解和提示,最后,我們通過(guò)訪問(wèn)RabbitMQ內(nèi)置監(jiān)控臺(tái)的形式來(lái)驗(yàn)證了RabbitMQ是否與SpringBoot框架成功集成。

根據(jù)本小節(jié)內(nèi)容的特點(diǎn),本小節(jié)通篇采用圖文并茂的講解方式,旨在幫助同學(xué)們可以理清每一部分內(nèi)容,對(duì)小節(jié)中分步驟講解的內(nèi)容,可以更清楚地學(xué)習(xí)和掌握。最后,希望各位同學(xué)在安裝RabbitMQ消息通信中間件時(shí),可以一次性成功,感謝各位同學(xué)的關(guān)注與支持。