RabbitMQ的四種交換器類型

最新版本的RabbitMQ有四種交換機(jī)類型,分別是Direct exchange宪肖、Fanout exchange乍惊、Topic exchange、Headers exchange结耀。

Direct exchange : 它會把消息路由到那些BindingKey和RoutingKey完全匹配的隊(duì)列中。

Fanout exchange : fanout 它會把所有發(fā)送到該交換器的消息路由到所有與該交換器綁定的隊(duì)列中,即無視RoutingKey和BindingKey的匹配規(guī)則饼记。

Topic exchange : topic 上面講到direct類型的交換器路由規(guī)則是必須完全匹配BindingKey和RoutingKey香伴,但這種嚴(yán)格的匹配方式在很多情況下無法滿足實(shí)際業(yè)務(wù)的需求。topic類型的交換器在匹配規(guī)則上進(jìn)行了擴(kuò)展具则,它與direct類型的交換器類似,也是將消息路由到BindingKey和RoutingKey相匹配的隊(duì)列中具帮,但匹配規(guī)則略有不同博肋,約定如下:
1.RoutingKey為一個點(diǎn)號""分隔的字符串,被""號分隔的每一段獨(dú)立的字符串稱為一個單詞蜂厅,如"com.rabbitmq.client"等匪凡。
2.Bindingkey和Routingkey一樣也是"."分隔的字符串。
3.BindingKey中存在兩種特殊宇符串"和#"掘猿,用于做模糊匹配病游,其中"."用于匹配一個單詞,"#"用于匹配多個單詞(可以是零個)稠通。

Headers exchange : headers headers類型的交換器不依賴于路由鍵的匹配規(guī)則來路由消息衬衬,而是根據(jù)發(fā)送的消息內(nèi)容中的headers屬性進(jìn)行匹配。當(dāng)發(fā)送消息到交換器時改橘,RabbitMQ會獲取到該消息的headers(也是一個鍵值對的形式)滋尉,對比其中的鍵值對是否完全匹配隊(duì)列和交換器綁定時指定的鍵值對,若完全匹配則消息會路由到該隊(duì)列飞主,否則不會路由到該隊(duì)列狮惜。headers類型的交換器性能較差,不太實(shí)用碌识,基本上不會看到它的存在碾篡。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市筏餐,隨后出現(xiàn)的幾起案子开泽,更是在濱河造成了極大的恐慌,老刑警劉巖胖烛,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眼姐,死亡現(xiàn)場離奇詭異,居然都是意外死亡佩番,警方通過查閱死者的電腦和手機(jī)众旗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趟畏,“玉大人贡歧,你說我怎么就攤上這事。” “怎么了利朵?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵律想,是天一觀的道長。 經(jīng)常有香客問我绍弟,道長技即,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任樟遣,我火速辦了婚禮而叼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘豹悬。我一直安慰自己葵陵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布瞻佛。 她就那樣靜靜地躺著脱篙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伤柄。 梳的紋絲不亂的頭發(fā)上绊困,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機(jī)與錄音响迂,去河邊找鬼考抄。 笑死,一個胖子當(dāng)著我的面吹牛蔗彤,可吹牛的內(nèi)容都是我干的川梅。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼然遏,長吁一口氣:“原來是場噩夢啊……” “哼贫途!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起待侵,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤丢早,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后秧倾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怨酝,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年那先,在試婚紗的時候發(fā)現(xiàn)自己被綠了农猬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡售淡,死狀恐怖斤葱,靈堂內(nèi)的尸體忽然破棺而出慷垮,到底是詐尸還是另有隱情,我是刑警寧澤揍堕,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布料身,位于F島的核電站,受9級特大地震影響衩茸,放射性物質(zhì)發(fā)生泄漏芹血。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一递瑰、第九天 我趴在偏房一處隱蔽的房頂上張望祟牲。 院中可真熱鬧,春花似錦抖部、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至言询,卻和暖如春俯萎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背运杭。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工夫啊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辆憔。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓撇眯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親虱咧。 傳聞我的和親對象是個殘疾皇子熊榛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容