1.利用 docker 安装 rabbitmq
没有安装 docker的可以 访问 docker安装与使用
1)查看 rabbitmq (docker search rabbitmq)
2) 安装rabbitmq
注:这里配置的是阿里云的镜像加速器 点击配置镜像加速器
(1).在网站红色框中 搜索 rabbitmq 点击 第一个
(2) 再次点击 Tags 标签
(3) 找到 有 management 的版本
(4)在该版本的右边有 docker pull rabbitmq:3.8-management-alpine 可以直接复制
(5)安装 rabbitmq:3.8-management-alpine
(6)安装完成启动 run 【5672(是客户端与Rabbitmq的通信端口 ) 15672 (访问web页面的端口)】
docker run --name mq01 -d -p 5672:5672 -p 15672:15672 容器ID
(7) 访问 Rabbitmq的网页 默认账号:guest 默认密码: guest
(8)登录成功
Rabbitmq 安装完成
.
.
.
3)使用 Rabbitmq 简单的操作
(1) 创建交换器
(共有四种交换器 , direct、fanout、topic、headers ,其中 headers 和 direct一样,这里演示direct、topic、fanout)
a. 创建 direct 类型的交换器 (点对点)
b.创建 fanout 类型的交换器 (只要绑定消息对列就有全部返回出去)
c.创建 topic 类型的交换器 (根据匹配规则来发送)
2)添加消息队列
这里创建了消息对列有 : hui 、hui.news、hui.emps、lihui.news 这四个对列
(3)交换器绑定 消息对列
下一步
下一步
把我们创建的三种类型的交换器 分别绑定我们创建的消息对列
a. 交换器 exchange.direct
b.交换器 exchange.fanout
c.交换器 exchange.topic
(4)测试 Rabbitmq
a. 测试 exchange.direct 交换器
点击该交换器
下一步
因为我们用的是 hui 的路由键 对于我们绑定的消息对列也只有 hui 的 消息对列能收到 (点对点)
这个hui 的 消息对列有一条信息 点进去查看
b.测试 exchange.fanout 交换器
进入 fanout 类型的交换器
fanout 类型的交换器 他会把所有绑定的消息对列 都有返回出去
c.测试 topic 类型的 交换器
进入 topic 类型的交换器
*因为 topic 是匹配来发送的信息 我们是用的 hui.news 它匹配 hui.#的路由键 可以匹配成功
还有一个是 .news的路由键 它匹配也成功 ,所以四个消息队列都有数据
再次发送信息 路由键为 hello.news 发送一条
*hello.new 匹配 .news 匹配成功的有两个消息对列 hui.news 和lihui.news
d.查看发送过来的信息
结合 Springboot的 信息发送和信息接收 。.。。。。。