rabbitmq基础
(1)异步通信的优点:

消息队列(MessageQueue)就是异步调用中的Broker
(2)安装rabbitmq
使用docker pull rabbitmq:4.1.2-management 拉取rabbitmq镜像
使用docker run -e RABBITMQ_DEFAULT_USER=lsx -e RABBITMQ_DEFAULT_PASS=123456 -v mq-plugins:/plugins --name mq --hostname mq -p 15672:15672 -p 5672:5672 -d rabbitmq:4.1.2-management 启动rabbitmq
(3)快速入门
①交换机(exchange)是负责路由和转发消息的,不存储消息
②先创建消息队列Queue

再把交换机与消息队列绑定起来

绑定队列

就可以实现交换机向队列发送信息
(4)数据隔离(自己操作自己的交换机和队列) 通过虚拟主机实现
一般是每一个项目指定一个自己的虚拟主机
使用Virtual Hosts来指定,进行数据隔离
可以通过不同的用户来指定不同的Virtual Hosts来访问属于自己的交换机和队列
添加用户:

为新添加的用户设置一个Virtual Host

效果如下:

此时,每个User只能看到属于自己的Virtual Host,操作自己的交换机和队列
浙公网安备 33010602011771号