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,操作自己的交换机和队列

 

posted @ 2025-07-13 19:27  连师傅只会helloword  阅读(10)  评论(0)    收藏  举报