当前位置: 首页 > news >正文

RabbitMQ实践——交换器(Exchange)绑定交换器

在《RabbitMQ实践——交换器(Exchange)和绑定(Banding)》一文中,我们实验了各种交换器。我们可以把交换器看成消息发布的入口,而消息路由规则则是由“绑定关系”(Banding)来定义,最终消息会被路由到“绑定关系”指定的队列中。我们可以把队列看成这个过程的出口。
在这里插入图片描述
RabbitMQ还实现了一种非常有意思的“绑定关系”(Banding),我们可以让其出口不再是队列,而是另外一个交换器。这样我们就可以通过一批交换器组合出复杂的消息路由关系。

在这里插入图片描述
我们可以沿用《RabbitMQ实践——交换器(Exchange)和绑定(Banding)》一文的案例,给amq.direct交换器新增一个绑定关系。
在这里插入图片描述
最后形成如下的绑定关系
在这里插入图片描述
这样,如果给amq.direct交换器发送的的消息的Routing key是to_all,则消息会被路由到amq.fanout交换器,然后通过它扇出。
在这里插入图片描述
这样和amq.fanout绑定的每个队列都会收到该条消息
在这里插入图片描述
在这里插入图片描述

相关文章:

  • ffmpeg 常用命令
  • 【鸿蒙】 模拟器运⾏
  • Java程序之动物声音“模拟器”
  • SpringMVC系列七: 手动实现SpringMVC底层机制-上
  • 5.3 Python len()函数:获取字符串长度或字节数
  • Dockerfile实战
  • Vue78-缓存路由组件
  • 深度学习:关于损失函数的一些前置知识(PyTorch Loss)
  • Python低溫半导体电子束量子波算法计算
  • excel按模板文件导出多个文件并压缩为ZIP格式返回前端
  • java小代码(1)
  • 前端技术栈三(vue+Axios)
  • 【华为HCIA数通网络工程师真题-数据通信与网络基础】
  • ThreeJS-截屏下载pdf或者图片时白屏
  • 持续集成jenkins+gitee
  • JavaScript 奇技淫巧
  • JavaScript设计模式系列一:工厂模式
  • js中的正则表达式入门
  • Material Design
  • mongo索引构建
  • spring boot下thymeleaf全局静态变量配置
  • 对象引论
  • 分享几个不错的工具
  • 服务器从安装到部署全过程(二)
  • 鱼骨图 - 如何绘制?
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #includecmath
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (原)Matlab的svmtrain和svmclassify
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .NET Core 成都线下面基会拉开序幕
  • .NET 的程序集加载上下文
  • .NET/C# 的字符串暂存池
  • .net开发引用程序集提示没有强名称的解决办法
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net专家(张羿专栏)
  • /bin/bash^M: bad interpreter: No such file or directory
  • @Bean有哪些属性
  • @拔赤:Web前端开发十日谈
  • [1] 平面(Plane)图形的生成算法
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式
  • [iOS]中字体样式设置 API
  • [Java][Android][Process] ProcessBuilder与Runtime差别
  • [noip模拟]计蒜姬BFS
  • [Prism]Composite Application Guidance for WPF(9)——命令
  • [pytorch] 2. tensorboard