RabbitMQ 交换器

news/2024/6/1 22:52:24 标签: rabbitmq, 分布式

RabbitMQ 交换器

  • 官方例子 http://www.rabbitmq.com/getstarted.html

direct

在这里插入图片描述

如上图所示,两个队列绑定到了direct交换器上,第一个队列绑定的 binding keyorange ,第二个队列有两个绑定,分别是 blackgreen

在这里插入图片描述

如上图所示,用相同的 binding key 绑定到多个队列上是完全OK的。

在这里插入图片描述

上图为日志系统所使用的direct交换器场景。

direct交换器的路由算法很简单,一条消息将会进入 binding key (队列的绑定) 和消息的 routing key 完全匹配的队列。

如果路由键完全匹配的话,消息就被投递到对应的队列。

fanout

在这里插入图片描述

消息通信模式:当你发送一条消息到 fanout 交换器时,它会把消息投递给 所有 附加在此交换器上的队列。这允许你对单条消息做不同方式的反应。

发送时需要提供 routing_key ,但是对于 fanout 交换器,它的值将被忽略。

topic

在这里插入图片描述

这类交换器允许你实现有趣的消息通信场景,它使得来自不同源头的消息能够到达同一个队列。

  • 单个 “.” 把路由键分为几部分
  • “*” 匹配特定位置的任意文本。
  • 为了实现匹配所有规则,你可以实用 “#” 字符

headers 弃用

header交换器和direct交换器完全一致,但性能会差很多。因此不太实用,几乎再也用不到了。


http://www.niftyadmin.cn/n/5410853.html

相关文章

jenkins 迁移(centos7服务器之间)

1.查看主目录 通过网站查看:登录jenkins网站,在系统管理->系统配置页面,可以查看到主目录地址。 如果你用yum安装的话,默认目录:/var/lib/jenkins 2. 迁移的数据说明 进入到主目录下,可以看到很多文件…

Flyway 9.22.3 + springboot3 + MySQL8.0+,简单使用

文章目录 flyway的依赖配置ieda 启动!!! 关于这篇文章主要是自己在使用flyway时遇到的一些问题以及最终的解决方法 当然包括所有的配置,主要目的是记录一下防止下次使用的时候忘记 flyway的依赖 这里 springboot 3 具体版本不再描…

两天学会微服务网关Gateway-Gateway网关限流

锋哥原创的微服务网关Gateway视频教程: Gateway微服务网关视频教程(无废话版)_哔哩哔哩_bilibiliGateway微服务网关视频教程(无废话版)共计17条视频,包括:1_Gateway简介、2_Gateway工作原理、3…

Wireshark——捕获localhost(127.0.0.1)对应端口的数据包

前提:安装的Wireshark要有Npcap。 步骤 打开Wireshark,选择Adapter for loopback traffic capture,在过滤器中填写需要监听的端口,再双击Adapter for loopback traffic capture。 点击左上角,开始捕获。

Git命令(持续更新中...)

命令说明git config --globl user.name “用户名”配置本地git用户git config --global user.email “邮箱”配置本地git邮箱git init初始化git代码仓库git add .把当前目录的所有改动提交至暂存区git add xxx.txt只把xxx.txt某个指定的文件提交至暂存区git commit -m “提交信…

cesium-相机修改默认的操作方式

基础框架vue3 vite。 在操作cesium时,默认使用鼠标左键按住拖动,或者中键安装拖动,在操作上来说是挺便利的,但是有些习惯键盘的操作,那么就可以做如下修改。 cesium默认用鼠标操作场景的转换 ,修改为用键…

CentOS/Fedora/Ubuntu/Debian 系统 wget 命令

wget 是云服务器安装环境和面板常用下载命令。下载软件或从远程服务器下载备份到本地服务器,也可以使用 wget 把文件下载到云服务器上。 VPS wget 命令最常用使用方法如下: 安装 wget 一般来说 wget 命令是系统自带的,方面安装环境和面板&…

奥壹科技推出婚恋相亲系统免费软件,旨在扶持创业者降低行业入门门槛

(广州, 2024年3月6日星期三) - 随着婚恋市场的日益增长,奥壹科技宣布推出其旗下奥壹云相亲系统的全新免费版(OEyun Free V1.0)。该公司表示,该举措旨在通过降低创业门槛,为有意进入婚恋行业的创业者及小型企业提供支持,从而进一步…