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入门篇、介绍RabbitMQ常用的五种模式
RabbitMQ 认识RabbitMQ AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为 ...
- Rabbitmq中常用的五种连接方式
目录 前提准备 方式一: Hello World 服务端(provider)代码 客户端(customer)代码 方式二: work(以下方式都是通过工具类来创建connection对象) 有两种方 ...
- python各个解释器的用途-常用的五种Python解释器|老男孩网络Python学习课程
Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释 ...
- Kotlin中单利常用的五种写法
前言 单利模式是写代码过程中不可避免用到的,下面我总结一下单利常用的五种写法,话不多说了,来一起看看详细的介绍吧 加载类时创建单利 Java实现 public class Config{ privat ...
- PMP 冲突管理常用的五种方法
PMP 冲突管理常用的五种方法 一.五种常用的方法 • 撤退/回避:从实际或者潜在冲突中退出,将问题推迟到准备充分的时候,或推给其他人 • 缓和/包容:强调一致而非差异(求同存异) • 妥协/调解:为 ...
- 2. 彤哥说netty系列之IO的五种模型
你好,我是彤哥,本篇是netty系列的第二篇. 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识. 简介 本文将介绍linux中的五种IO模型,同时也会介绍阻塞/非阻塞与同步/异步的区别. ...
- 常用的五种Python解释器
Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码, 以下是常用的五种Python解 ...
- SpingBoot yml语法及测试总结yml文件常用的五种方式
yml语法及测试总结yml文件常用的五种方式 引言 项目介绍 初始化SpringBoot项目 application.properties介绍 yml配置文件基本语法 实际操作测试 引言 今天在开发过 ...
- ESD静电放电最常用的三种模型及其防护设计
推荐好文 建议直接看链接 1.静电放电最常用的三种模型及其防护设计 http://www.360doc.com/content/17/0827/14/32066980_682502209.shtml ...
最新文章
- js事件详解二:鼠标和滚轮事件
- 作为mwp 和real 不错的资料
- 转载 C++实现的委托机制
- 编程开发中最浪费时间和资源的7个错误
- C#中获取指定路径下指定后缀名的所有文件的路径的list
- SAP Spartacus category在breadcrumb里显示不正确的一个问题
- webpack2入门概念
- mysql cast报错_mysql数据库cast
- oracle 去重_超详细的四类数据库去重实现方案汇总,值得收藏
- 10.iterm 2 install rz , sz
- jquery radio设置选中_前端jQuery实战之 attr() 和 prop() 的区别
- 人工智能 一种现代方法 第3章 用搜索树对问题求解
- 关于fragstats内存问题
- python爬取快代理和西刺的国内高匿代理IP
- signature=89d6821c2fe7d31483f21edf9c96c63b,Forage harvester
- Arduino制作跑马灯
- There are no enabled repos. Run “yum repolist all“ to see the repos you have. You can enable repos问题
- extjs中form表单提交成功、失败的响应信息
- DCN DCSW-6028-pro 内部portal认证
- Redis 安装+设置密码