一 注意点

在Rabbitmq之中,存在绑定键和路由键的概念.

[1]绑定键 : 交换机和队列关系的一种描述.

[2]路由键: 消息之中消息标签的内容,描述了消息最终到达哪些队列之中.

在Rabbitmq之中,消息最终的目的地是由交换机的类型和路由键决定.


二 .fanout类型

fanout类型的交换机的最重要的特点就是会忽略路由键的存在.

发送到该交换机的消息会被发送到与该交换机连接的所有的队列之中.


三 .direct类型

我们可以看到最大的特点就是路由键与绑定键一致的消息才能发送到指定的队列上面.


四 .topic类型的队列

其中交换机和队列之间的绑定键是一个模糊字符串,路由键和绑定键之间进行匹配完成消息的发送.

其中,绑定之间的关系是由多个字符串使用点号进行连接.

使用*代表一个单词

使用 # 代表多个单词(可以是0个)

转载于:https://www.cnblogs.com/trekxu/p/10533024.html

003 Rabbitmq中交换机的类型相关推荐

  1. RabbitMQ中交换机的几种模式

    目录 简述 交换机模式 Fanout模式 Direct模式 Topic模式 Headers模式 简述 生产者不直接跟队列打交道,而是通过交换机.交换机类似于生产者和队列直接的一个管理者,它将生产的消息 ...

  2. RabbitMQ的交换机类型和工作模式

    RabbitMQ的交换机类型有四种 1.direct 直流交换机: 根据消息的路由键routingkey,将消息以完全匹配的方式路由到指定的队列中. 这里的匹配指的是消息本身携带的路由键和队列与交换机 ...

  3. RabbitMQ中RPC的实现及其通信机制

    RabbitMQ中RPC的实现:客户端发送请求消息,服务端回复响应消息,为了接受响应response,客户端需要发送一个回调队列的地址来接受响应,每条消息在发送的时候会带上一个唯一的correlati ...

  4. rabbitmq中默认unack超时时间_RabbitMQ 与 Kafka 的技术差异以及使用注意点

    导言 作为一个有丰富经验的微服务系统架构师,经常有人问我,"应该选择RabbitMQ还是Kafka?".基于某些原因, 许多开发者会把这两种技术当做等价的来看待.的确,在一些案例场 ...

  5. RabbitMQ exchange交换机机制

    目录 RabbitMQ 概念 exchange交换机机制 什么是交换机 binding? Direct Exchange交换机 Topic Exchange交换机 Fanout Exchange交换机 ...

  6. RabbitMQ之交换机

    目录 一.RabbitMQ交换机 1.交换机的由来 ​ 2.交换机类型​ 2.1直连交换机(Direct  Exchange) ​2.2主题交换机(Topic  Exchange) ​2.3扇形交换机 ...

  7. RabbitMQ之交换机的讲解

    一.交换机 1.Exchange 在RabbitMQ中,生产者发送消息不会直接将消息投递到队列中,而是先将消息投递到交换机中, 在由交换机转发到具体的队列, 队列再将消息以推送或者拉取方式给消费者进行 ...

  8. Rabbitmq中常用的五种连接方式

    目录 前提准备 方式一:  Hello World 服务端(provider)代码 客户端(customer)代码 方式二: work(以下方式都是通过工具类来创建connection对象) 有两种方 ...

  9. Python实现RabbitMQ中6种消息模型(转)

    RabbitMQ与Redis对比 ​ RabbitMQ是一种比较流行的消息中间件,之前我一直使用redis作为消息中间件,但是生产环境比较推荐RabbitMQ来替代Redis,所以我去查询了一些Rab ...

最新文章

  1. 【BZOJ】2675: Bomb
  2. char和unsigned char
  3. About JXTA message reliable design
  4. 家里用服务器放在哪个位置,路由器摆放在家中哪个位置好 路由器摆放位置【详解】...
  5. C# 中 Struct 与 Class 的区别,以及两者的适用场合
  6. Javascript 中的非空判断 undefined,null, NaN的区别
  7. 判断登陆权限的操作,登录后调到之前所操作的地址。
  8. OFDM学习笔记(七)(多址接入技术)
  9. plsql oracle 使用教程
  10. php文件格式,php是什么文件格式
  11. springboot 配置 P6spy
  12. CMD查看端口和进程
  13. python编写agent_python 自动生成useragent/User-Agent方法全解析
  14. 现金红包、裂变红包、企业付款
  15. 参加口碑最好的广州传智播客Java就业培训班吧
  16. 华为大佬:做一个快乐的程序员
  17. 【Android归纳】基于XListView的下拉刷新、上拉加载更多的控件分析
  18. win11任务管理器_win11系统怎么打开任务管理器
  19. 彩色图像处理 彩色空间转换及代码实现
  20. RTOS 任务间互斥的问题

热门文章

  1. [TCP/IP] SSL的通讯原理
  2. MySQL中获取天、周、月等数据
  3. JS中find(), findIndex(), filter(), forEach(), some(), every(), map()方法
  4. 动手写一个Remoting接口测试工具(附源码下载)
  5. 文本域字数限制统计(不区分中英文 符号)
  6. Unity3D学习笔记(一) 模型和贴图导入学习
  7. EMMC与NAND FLASH核心对比
  8. Oracle 字符串函数
  9. delphi 调 web api_小程序web同构Kbone
  10. dokuwiki mysql_dokuwiki安装和使用总结 (windows安装版本)