2024-06-20
后端技术
00
请注意,本文编写于 92 天前,最后修改于 92 天前,其中某些信息可能已经过时。

目录

1、官网
2、安装
2.1 安装 erlang
2.2 安装 RabbitMQ
3、ExchangeType
Direct 路由(筛选消息)
Fanout 发布订阅/观察者模式
Topic 规则约束(模糊匹配)
Header

1、官网

RabbitMQ
image.png

erlang

image.png

2、安装

2.1 安装 erlang

erlang 安装后,将目录加入环境变量中
image.png
运行CMD,输入erl,测试是否安装成功
image.png

2.2 安装 RabbitMQ

安装后定位到安装目录,输入 rabbitmqctl status 查看状态。
启动管理工具的命令行:rabbitmq-plugins enable rabbitmq_management
启动成功后,在浏览器输入地址http://127.0.0.1:15672/,进入管理页面,账户密码都是guest

3、ExchangeType

Direct 路由(筛选消息)

场景:日志

Fanout 发布订阅/观察者模式

场景:通过路由做消息广播

Topic 规则约束(模糊匹配)

Exchange 绑定队列需要指定KeyKey可以有自己的规则。
Key 可以有占位符 */#

*匹配一个单词 # 匹配多个单词

Header

规则:在绑定的时候,指定 arguments--字典-路由消息的时候根据你发送的消息中指定的头信息来决定
如果在绑定的时候“x-match”,“any”,发送的消息至少有一条信息是匹配的。才能被路由找到该队列。
如果在绑定的时候“x-match”,“All”,发送的消息必须所有信息都是匹配的。才能被路由找到该队列。

本文作者:一叶知秋

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!