最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

消息交換模式RabbitMQ簡(jiǎn)介

 更新時(shí)間:2022年07月02日 15:33:04   作者:天方  
這篇文章簡(jiǎn)單介紹了消息交換模式RabbitMQ,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

RabbitMQ是AMQP的一個(gè)典型實(shí)現(xiàn),它消息發(fā)布者的消息發(fā)布到Exchange上,同時(shí)需要制定routingkey,可以通過指定交換機(jī)的不同模式實(shí)現(xiàn)不同的行為。

RabbitMQ提供了四種Exchange:fanout,direct,topic和header。其中header模式在實(shí)際使用中較少,本文只對(duì)前三種模式進(jìn)行比較。

Direct模式(點(diǎn)對(duì)點(diǎn)通訊):

Direct Exchange是RabbitMQ默認(rèn)的交換機(jī)模式,也是最簡(jiǎn)單的模式,根據(jù)key全文匹配去尋找隊(duì)列。規(guī)則如下:

發(fā)布到exchange的消息通過routingkey的完全匹配發(fā)布到queue上。如果routingkey不存在,則丟棄

點(diǎn)對(duì)點(diǎn)方式是最為傳統(tǒng)和常見的通訊方式,它支持一對(duì)一、一對(duì)多、多對(duì)多、多對(duì)一等多種配置方式,支持樹狀、網(wǎng)狀等多種拓?fù)浣Y(jié)構(gòu)。

fanout模式(多點(diǎn)廣播):

fanout模式比較簡(jiǎn)單,廣播式的,無視r(shí)outingkey直接發(fā)送給所有的queue

Topic模式(發(fā)布/訂閱):

任何發(fā)送到Topic Exchange的消息都會(huì)被轉(zhuǎn)發(fā)到所有關(guān)心RouteKey中指定話題的Queue上

  • 這種模式較為復(fù)雜,簡(jiǎn)單來說,就是每個(gè)隊(duì)列都有其關(guān)心的主題,所有的消息都帶有一個(gè)"標(biāo)題"(RouteKey),Exchange會(huì)將消息轉(zhuǎn)發(fā)到所有關(guān)注主題能與RouteKey模糊匹配的隊(duì)列。

  • 這種模式需要RouteKey,也許要提前綁定Exchange與Queue。

  • 在進(jìn)行綁定時(shí),要提供一個(gè)該隊(duì)列關(guān)心的主題,如"#.log.#"表示該隊(duì)列關(guān)心所有涉及l(fā)og的消息(一個(gè)RouteKey為"MQ.log.error"的消息會(huì)被轉(zhuǎn)發(fā)到該隊(duì)列)。

  • "#"表示0個(gè)或若干個(gè)關(guān)鍵字,""表示一個(gè)關(guān)鍵字。如"log."能與"log.warn"匹配,無法與"log.warn.timeout"匹配;但是"log.#"能與上述兩者匹配。

  • 同樣,如果Exchange沒有發(fā)現(xiàn)能夠與RouteKey匹配的Queue,則會(huì)拋棄此消息。

到此這篇關(guān)于消息交換模式RabbitMQ的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 本地搭建DeepSeek-R1、WebUI的完整過程及訪問

    本地搭建DeepSeek-R1、WebUI的完整過程及訪問

    這篇文章主要介紹了本地搭建DeepSeek-R1、WebUI的完整過程及訪問的相關(guān)資料,DeepSeek-R1是一個(gè)開源的人工智能平臺(tái),主要用于大語言模型的本地部署和管理,通過Docker和Ollama工具,用戶可以在自己的服務(wù)器上運(yùn)行DeepSeek-R1,并通過WebUI交互和測(cè)試,需要的朋友可以參考下
    2025-02-02
  • 一文了解文檔寫作利器 Markdown

    一文了解文檔寫作利器 Markdown

    這篇文章主要介紹了一文了解文檔寫作利器 Markdown,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2020-04-04
  • 都2019年了,還問http中GET和POST的區(qū)別

    都2019年了,還問http中GET和POST的區(qū)別

    最近看了一些同學(xué)的面經(jīng),發(fā)現(xiàn)無論什么技術(shù)崗位,還是會(huì)問到 get 和 post 的區(qū)別,而搜索出來的答案并不能讓我們裝得一手好逼,那就讓我們從 HTTP 報(bào)文的角度來擼一波,從而搞明白他們的區(qū)別
    2019-02-02
  • kettle?入門使用教程(最新版)

    kettle?入門使用教程(最新版)

    Kettle是一款國(guó)外開源的ETL工具,純java編寫,可以在Window、Linux、Unix上運(yùn)行,數(shù)據(jù)抽取高效穩(wěn)定,本文以7.0.0.0-25版本為例給大家詳細(xì)講解下載安裝入門級(jí)教程,感興趣的朋友一起看看吧
    2022-11-11
  • deepseek本地部署使用步驟詳解

    deepseek本地部署使用步驟詳解

    DeepSeek是一個(gè)開源的深度學(xué)習(xí)模型,支持自然語言處理和推薦系統(tǒng),本地部署步驟包括克隆倉庫、創(chuàng)建虛擬環(huán)境、安裝依賴、配置模型和數(shù)據(jù)、啟動(dòng)服務(wù)、調(diào)試與優(yōu)化以及使用接口進(jìn)行調(diào)用,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • git工作區(qū)暫存區(qū)與版本庫基本理解及提交流程全解

    git工作區(qū)暫存區(qū)與版本庫基本理解及提交流程全解

    這篇文章主要為大家介紹了git工作區(qū)暫存區(qū)與版本庫基本理解及提交流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-04-04
  • 詳解使用內(nèi)網(wǎng)穿透工具Ngrok代理本地服務(wù)

    詳解使用內(nèi)網(wǎng)穿透工具Ngrok代理本地服務(wù)

    本文主要介紹了使用內(nèi)網(wǎng)穿透工具Ngrok代理本地服務(wù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Elasticsearch的刪除映射類型操作示例

    Elasticsearch的刪除映射類型操作示例

    這篇文章主要為大家介紹了Elasticsearch的刪除映射類型操作示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • 圖像檢索之IF-IDF,RootSift,VLAD

    圖像檢索之IF-IDF,RootSift,VLAD

    TF-IDF是一種用于信息檢索的常用加權(quán)技術(shù),在文本檢索中,用以評(píng)估詞語對(duì)于一個(gè)文件數(shù)據(jù)庫中的其中一份文件的重要程度,本文給大家介紹下圖像檢索之IF-IDF,RootSift,VLAD的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2021-12-12
  • csv文件容錯(cuò)處理方法

    csv文件容錯(cuò)處理方法

    這篇文章主要介紹了csv文件容錯(cuò)處理方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

肥乡县| 化德县| 黄梅县| 台东县| 常德市| 嘉义市| 临安市| 紫金县| 黔西县| 上虞市| 建宁县| 太白县| 达孜县| 新营市| 城市| 乡宁县| 行唐县| 芮城县| 河东区| 耿马| 大厂| 泸西县| 清水县| 平遥县| 曲周县| 苏尼特右旗| 刚察县| 霍州市| 互助| 高雄市| 馆陶县| 南和县| 林西县| 鄯善县| 元阳县| 西华县| 三门县| 绥中县| 和田县| 临高县| 长岛县|