成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP-RabbitMQ學(xué)習(xí)日記(一)

SolomonXie / 3169人閱讀

摘要:通道,建立一個(gè)訪問通道。隊(duì)列,每個(gè)消息都會(huì)被投入到一個(gè)或多個(gè)隊(duì)列。路由,根據(jù)這個(gè)關(guān)鍵字進(jìn)行消息投遞。消息消費(fèi)者,就是接受消息的程序。

給自己做一個(gè)記錄

本文主要介紹有一下

1.RabbitMQ是概念

2.RabbitMQ在windows上安裝,啟動(dòng),關(guān)閉

3.RabbitMQ其他小介紹

下面一步一步走起來

1.RabbitMQ是概念

RabbitMQ是一個(gè)建立在AMQP(高級(jí)消息隊(duì)列協(xié)議,一種二進(jìn)制標(biāo)準(zhǔn),具體細(xì)節(jié)百度)基礎(chǔ)之上的消息隊(duì)列軟件,采用Erlang語言編寫

包括以下這幾個(gè)玩意

vhost:虛擬主機(jī),開設(shè)多個(gè)vhost,用作不同用戶的權(quán)限分離。

channel:通道,建立一個(gè)訪問通道。

Exchange:交換機(jī),它指定消息按什么規(guī)則,路由到哪個(gè)隊(duì)列。

Queue:隊(duì)列,每個(gè)消息都會(huì)被投入到一個(gè)或多個(gè)隊(duì)列。

Routing Key:路由,exchange根據(jù)這個(gè)關(guān)鍵字進(jìn)行消息投遞。

producer:消息生產(chǎn)者,就是投遞消息的程序。

consumer:消息消費(fèi)者,就是接受消息的程序。


例如:今天我(生產(chǎn)者)去逛街,然后我買了一件粉色賊騷氣的口罩(消息)要送給我女票(消費(fèi)者),但是等一下我沒空,我只能先放在家里,然后叫我女票去拿。然后我使出擠奶的力氣讓腦瓜靈光一閃(連接RabbitMQ),想起我家在碧桂園小區(qū)?。ㄌ摂M主機(jī)),我從A道路(選擇或建立通道)回去,回到小區(qū)門口我得進(jìn)去啊,然后拿出了門卡(路由),刷了一下機(jī)器(交換機(jī))進(jìn)了小區(qū),但是我家在B棟的9樓(隊(duì)列),然后我就去放好了那個(gè)粉色騷氣的口罩。下午的時(shí)候我女票通過我提供的信息去到了我家拿到了口罩,還微信罵了我一句,就你最騷(消息確認(rèn))

2.RabbitMQ在windows上安裝,安裝web管理,啟動(dòng),關(guān)閉

因?yàn)镽abbitMQ是erlang語言編寫的,所以我們要在windows上使用RabbitMQ需要先安裝erlang再安裝RabbitMQ

2-1.安裝RabbitMQ和elang

下載并安裝 Eralng OTP For Windows (erlang的環(huán)境)

下載并安裝 Rabbit MQ Server Windows Installer

2-2.檢查是否安裝成功

用cmd(win10打開管理員cmd)打開安裝RabbitMQ的安裝目錄,轉(zhuǎn)到RabbitMQ目錄內(nèi)的rabbitmq-server-3.6.14/sbin目錄,然后執(zhí)行rabbitmqctl status 回車

成功后顯示的信息(后面的信息就不截圖了,太多了)

2-3.安裝RabbitMQWeb管理插件

因?yàn)镽abbitMQ非常的人性化,自帶了一個(gè)web管理插件,我們只需要安裝此插件就可以開始瘋騷的玩弄RabbitMQ了,在cmd輸入rabbitmq-plugins enable rabbitmq_management 回車

成功后顯示的信息

失敗后顯示的信息

不要怕,咱們來一個(gè)個(gè)解決

1.rabbitmq-service stop

2.rabbitmq-service remove

3.rabbitmq-service install

4.rabbitmq-service start

5.rabbitmq-plugins enable rabbitmq_management

沒錯(cuò),就是重裝,沒什么問題是重裝一次解決不了的。如果有那就重裝兩次,如果兩次都失敗了呢,趕緊谷了個(gè)哥,百了個(gè)度走起啊,還想第三次啊

這時(shí)候你就可以用瀏覽器打開http://127.0.0.1:15672/,就可以看見,默認(rèn)賬號(hào)密碼都是:guest(為什么是這個(gè)?想知道去問RabbitMQ創(chuàng)始人)


3.RabbitMQ其他小介紹

3-1.RabbitMQ端口問題,RabbitMQ是默認(rèn)霸占了5672,15672,25672這三個(gè)端口的

    5672端口是用于AMQP協(xié)議連接

    15672端口是用于http協(xié)議連接(不信可以試試web訪問5672看行不行)

3-2.RabbitMQ數(shù)據(jù)持久化

RabbitMQ有三種可設(shè)置的持久化,分別為Exchange(交換機(jī))持久化,Queue(隊(duì)列)持久化,信息持久化,如果設(shè)置了交換機(jī)和隊(duì)列持久化,路由也會(huì)自動(dòng)的持久化

3-3.RabbitMQ消息確認(rèn)

RabbitMQ有一個(gè)消息確認(rèn)機(jī)制,開啟后,每處理完一條數(shù)據(jù)都要返回ack給RabbitMQ在隊(duì)列中刪除消息

3-4.RabbitMQ消息重回隊(duì)列

重回隊(duì)列是建立在消息確認(rèn)的機(jī)制上的一個(gè)功能,如果出現(xiàn)突發(fā)情況,RabbitMQ會(huì)把為收到ack的消息重回隊(duì)列,可以避免消息丟失


以上只是一點(diǎn)點(diǎn)的小內(nèi)容,還有很多問題,很多情況沒有給出介紹,因?yàn)槲乙苍谇笞C啊,我也母知道啊?。。?!我也很惆悵?。。。?/p>

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26154.html

相關(guān)文章

  • 個(gè)中年程序員學(xué)習(xí)中國近代史的小結(jié)

    摘要:根據(jù)以上種種,我認(rèn)為程序員應(yīng)該要學(xué)習(xí)歷史。所以有些歷史,很多人不信,修史就是一個(gè)重要原因中國近代史的重要意義而中國近代史是離我們現(xiàn)在生活最近的歷史,時(shí)間越近越真實(shí)清朝乾隆時(shí)期達(dá)到世界第一,且是第二到第九的總和。 ...

    CollinPeng 評(píng)論0 收藏0
  • ElasticSearch學(xué)習(xí)日記

    摘要:工作這么多年,第一次想起來寫技術(shù)博客,記錄自己的學(xué)習(xí)歷程。這幾天項(xiàng)目中集成全文檢索,在此記錄自己的學(xué)習(xí)歷程與各位友人共同分享。學(xué)習(xí)是在自己的電腦安裝一環(huán)境以下文中所提及的是簡稱下載地址下載新的版本下載完成解壓到你的開發(fā)目錄即可。 工作這么多年,第一次想起來寫技術(shù)博客,記錄自己的學(xué)習(xí)歷程。這幾天項(xiàng)目中集成ES全文檢索,在此記錄自己的學(xué)習(xí)歷程與各位友人共同分享。學(xué)習(xí)是在自己的電腦安裝Ela...

    codecraft 評(píng)論0 收藏0
  • 前端學(xué)習(xí)日記)javascript基礎(chǔ):變量的作用域

    摘要:張三李四李四李四鏈?zhǔn)阶饔糜蚝瘮?shù)包含在函數(shù)中,這是函數(shù)所有局部變量對(duì)函數(shù)可見,但是相反是不行的。局部變量必須使用聲明,否則聲明的是全局變量。父級(jí)函數(shù)變量對(duì)所有子函數(shù)可見,子函數(shù)會(huì)一級(jí)一級(jí)向上尋找變量。 引言 一直從事服務(wù)端開發(fā)。由于近年來前端迅速發(fā)展,所以想入坑前端行列,雖然一直有接觸并開發(fā)前端相關(guān)的項(xiàng)目,但是想要做前端的工作決定系統(tǒng)的學(xué)習(xí)一下前端,就先從變量開始吧! 變量的作用域 在j...

    rollback 評(píng)論0 收藏0
  • Vue學(xué)習(xí)日記)——Vue介紹

    摘要:的核心庫只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫或已有項(xiàng)目整合。的目標(biāo)是通過盡可能簡單的實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。并不是框架,只是和他旁邊的生態(tài)環(huán)境組成了一個(gè)框架,下面,貼一個(gè)官方的漸進(jìn)式框架介紹圖吧,方便理解。 前言 本人學(xué)習(xí)了一段時(shí)間的vue,并嘗試寫了一些小Demo之后,將vue投入了幾個(gè)項(xiàng)目之后,一直在邊學(xué)習(xí)邊使用,經(jīng)過看了vue,vuex,vue-route...

    王晗 評(píng)論0 收藏0
  • Vue學(xué)習(xí)日記)——Vue介紹

    摘要:的核心庫只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫或已有項(xiàng)目整合。的目標(biāo)是通過盡可能簡單的實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。并不是框架,只是和他旁邊的生態(tài)環(huán)境組成了一個(gè)框架,下面,貼一個(gè)官方的漸進(jìn)式框架介紹圖吧,方便理解。 前言 本人學(xué)習(xí)了一段時(shí)間的vue,并嘗試寫了一些小Demo之后,將vue投入了幾個(gè)項(xiàng)目之后,一直在邊學(xué)習(xí)邊使用,經(jīng)過看了vue,vuex,vue-route...

    MasonEast 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<