老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

spring-rabbitMQ

“消息隊(duì)列”是在消息的傳輸過程中保存消息的容器。消息隊(duì)列管理器在將消息從它的源中繼到它的目標(biāo)時(shí)充當(dāng)中間人。
隊(duì)列的主要目的是提供路由并保證消息的傳遞;如果發(fā)送消息時(shí)接收者不可用,消息隊(duì)列會(huì)保留消息,直到可以成功地傳遞它。

匯川網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

隊(duì)列定義?
隊(duì)列是一個(gè)“先進(jìn)先出”容器。你放東西的順序也取東西的順序。LinkedList有支持隊(duì)列功能的方法,所以它也能當(dāng)作隊(duì)列來使用。
隊(duì)列(Queue)是只允許在一端進(jìn)行插入,而在另一端進(jìn)行刪除的運(yùn)算受限的線性表

優(yōu)點(diǎn):解耦 冗余 擴(kuò)展性 靈活性 & 峰值處理能力 可恢復(fù)性 送達(dá)保證 排序保證 緩沖 理解數(shù)據(jù)流 異步通信

消息傳遞:
為了實(shí)現(xiàn)負(fù)載均衡,可以
在消費(fèi)者端通知RabbitMQ,一個(gè)消息處理完之后才會(huì)接受下一個(gè)消息。

RabbitMQ與SpringMVC集成 實(shí)現(xiàn)發(fā)送消息隊(duì)列

RabbitMQ是消息代理——一個(gè)消息傳遞的中介。它給您的應(yīng)用程序中一個(gè)共同的平臺(tái)來發(fā)送和接收消息,和一個(gè)安全的地方住,
直到收到你的消息。

Broker:簡(jiǎn)單來說就是消息隊(duì)列服務(wù)器實(shí)體。
Exchange:消息交換機(jī),它指定消息按什么規(guī)則,路由到哪個(gè)隊(duì)列。
Queue:消息隊(duì)列載體,每個(gè)消息都會(huì)被投入到一個(gè)或多個(gè)隊(duì)列。
Binding:綁定,它的作用就是把exchange和queue按照路由規(guī)則綁定起來。
Routing Key:路由關(guān)鍵字,exchange根據(jù)這個(gè)關(guān)鍵字進(jìn)行消息投遞。
vhost:虛擬主機(jī),一個(gè)broker里可以開設(shè)多個(gè)vhost,用作不同用戶的權(quán)限分離。
producer:消息生產(chǎn)者,就是投遞消息的程序。
consumer:消息消費(fèi)者,就是接受消息的程序。
channel:消息通道,在客戶端的每個(gè)連接里,可建立多個(gè)channel,每個(gè)channel代表一個(gè)會(huì)話任務(wù)。

消息隊(duì)列的使用過程大概如下:
(1)客戶端連接到消息隊(duì)列服務(wù)器,打開一個(gè)channel。
(2)客戶端聲明一個(gè)exchange,并設(shè)置相關(guān)屬性。
(3)客戶端聲明一個(gè)queue,并設(shè)置相關(guān)屬性。
(4)客戶端使用routing key,在exchange和queue之間建立好綁定關(guān)系。
(5)客戶端投遞消息到exchange。

工作流程:
當(dāng)客戶端啟動(dòng)時(shí),它創(chuàng)建了匿名的exclusive callback queue.
客戶端的RPC請(qǐng)求時(shí)將同時(shí)設(shè)置兩個(gè)properties: reply_to設(shè)置為 callback queue; correlation_id 設(shè)置為每個(gè)request一個(gè)獨(dú)一無二的值.
請(qǐng)求將被發(fā)送到an rpc_queue queue.
RPC端或者說server一直在等待那個(gè)queue的請(qǐng)求。當(dāng)請(qǐng)求到達(dá)時(shí),它將通過在reply_to指定的queue回復(fù)一個(gè)message給client。
client一直等待callback queue的數(shù)據(jù)。當(dāng)message到達(dá)時(shí),它將檢查 correlation_id 的值,如果值和它request發(fā)送時(shí)的一致那么就將返回響應(yīng)。

安裝 RabbitMq 消息隊(duì)列:
1, 下載 安裝 Erlang 【Erlang運(yùn)行時(shí)環(huán)境是一個(gè)虛擬機(jī),有點(diǎn)像Java虛擬機(jī),這樣代碼一經(jīng)編譯,同樣可以隨處運(yùn)行。】
運(yùn)行直接安裝,更換安裝目錄, 配置環(huán)境變量 ERLANG_HOME C:Program Files (x86)erl5.9 添加到PATH %ERLANG_HOME%bin;
2, 下載 安裝 RabbitMQ
運(yùn)行直接安裝,更換安裝目錄, 配置環(huán)境變量 D:Program FilesRabbitMQ Serverrabbitmq_server-2.8.0
添加到PATH %RABBITMQ_SERVER%sbin;
到 D:Program FilesRabbitMQ Serverrabbitmq_server-2.8.0sbin 運(yùn)行 rabbitmq-service.bat
運(yùn)行:
找到sbin/目錄,運(yùn)行程序:
/usr/local/sbin/rabbitmq-server –detached

停止程序:
/usr/local/sbin/rabbitmqctl stop

rabbitmq-plugins.bat list查看已安裝的插件列表
rabbitmq-plugins.bat enable rabbitmq_management 命令開啟網(wǎng)頁版控制臺(tái)。


當(dāng)前文章:spring-rabbitMQ
標(biāo)題路徑:http://www.xueling.net.cn/article/chopih.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 99爱色| 久草热这里有精品6 | 红桃成人无码免费网站 | 男男高肉H视频无码网址 | 精品一区亚洲 | 91l九色lporny | 另类综合在线 | 国产99精品 | 动漫AV永久无码精品每日更新 | 精品综合无码视频久久久 | 少妇的肥蝴蝶18p | 午夜亚洲国产理论片无码片 | 日本www在线 | 日本欧美一区二区三区在线观看 | 成人一区二区在线?看 | 中国老太太WBBHD | 久久久噜噜噜久久中文字幕色伊伊 | 在野外被三个男人躁爽白浆视频 | 国产美女被遭强高潮免费网站 | 亚洲激情网站 | av在线网站免费观看 | 私人vps毛片| 日本无码蜜桃波多野结衣 | 波多野结衣AV一区二区无码 | 狠狠噜天天噜日日噜视频跳一跳 | 在线观看视频免费区 | 久久人妻公开中文字幕 | 中文字幕美人妻亅u乚一596 | 在教室伦流澡到高潮H免费视频 | 91精品国产高清久久久久久 | 免播放器在线观看av | 亚洲av毛片成人精品 | 激情综合婷婷丁香五月俺来也 | 中文字幕一区在线观看 | 久久精品亚洲中文字幕无码麻豆 | 国产裸体美女永久免费无遮挡 | 久草最新在线 | 欧美一进一出视频 | 精品久久香蕉国产线看观看gif | 午夜秒播 | 国产三级精品三级国产 |