首页 > 技术文章 > 安装RabbitMQ

ShiningArmor 2020-06-19 08:57 原文

1.安装RabbitMQ
使用docker安装;
 
从docker公共仓库找RabbitMQ镜像:
    网址:hub.docker.com
    找带management的镜像,有web管理页面;
 
拉取镜像到本地:
docker pull rabbitmq:management
 
看是否拉取成功:
docker images
 
启动:
docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq cc86ffa2f398
-d    ->后台启动
-p    ->端口转发,将docker容器的端口转发到linux端口;5672是rabbitmq监听的端口,15672是web管理界面的端口;
--name    ->自定义的容器名;
cc86ffa2f398    ->rabbitmq镜像的id;
 
访问web管理界面:
    默认的账号和密码都是:guest
 
 
2.测试路由
1)原理
rabbitmq有4种Exchanger;
Exchanger会根据其类型处理消息,将消息交给特定的队列;
 
2)添加Exchanger
在rabbitmq的web管理界面添加测试用的Exchanger
 
 
添加3个不同类型的exchanger用来测试:
 
3)添加队列
添加4个消息队列:
 
4)测试direct消息
添加绑定:
 
给exchanger.direct绑定4个队列:
 
发送消息:
 
分析:
    direct类型的exchanger处理消息;
    根据路由键找bindings;路由键是dog.voice;
    匹配的消息队列只有dog.vice;
 
结果:
    消息队列dog.voice中保存了一条消息;
 
查看消息内容:
 
5)测试其它exchanger
可以同过类似的操作来测试其它exchanger:
    给exchanger创建绑定;
    发布消息;
    查看队列中的消息;
 
例如:
topic类型的exchanger,处理消息路由键为dog.aa时,匹配的队列有3个;
    
 
 
 
 

推荐阅读