rabbitmq常用的五种模型
生活随笔
收集整理的這篇文章主要介紹了
rabbitmq常用的五种模型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
5種常用模型
- 一、基本消息模型
- 二丶work消息模型
- 三丶fanout廣播模式/發布/訂閱模式
- 四丶Routing路由模式(direct)
- 五丶Topics(主題模型)
第一種:簡單模式 Simple
第二種:工作模式 Work
第三種:發布訂閱模式
第四種:路由模式
第五種:主題Topic模式
一、基本消息模型
基本消息模型就是:
一個生產者丶默認交換機丶一個隊列丶一個消費者。
二丶work消息模型
work消息模型就是:
一個生產者丶默認交換機丶一個隊列丶多個消費者。
三丶fanout廣播模式/發布/訂閱模式
fanout消息模型就是:
多個消費者,每一個消費這都有自己的隊列,每個隊列都綁定到交換機
生產者發送消息到交換機-交換機發送到哪個隊列
四丶Routing路由模式(direct)
Routing路由模式模型就是:
在某種場景下,我們希望不同的消息被不同的隊列消費
這個時候我們就要用到direct類型的exchange
生產者向交換機發送消息—交換機根據路由key發送給隊列-隊列的消費者接收消息
五丶Topics(主題模型)
Routing路由模式模型就是:
Topics模式和direct路由模式類似,
區別在于Topic類型的交換機可以匹配通配符
符號(通配符):#表示匹配一個或者多個詞
*表示匹配一個詞
總結
以上是生活随笔為你收集整理的rabbitmq常用的五种模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rabbitmq连接java快速入门
- 下一篇: springboot整合rabbitmq