赞
踩
目录
- docker run -d --name mq \
- --restart=always \
- -e RABBITMQ_DEFAULT_USER=root \
- -e RABBITMQ_DEFAULT_PASS=1111 \
- -v ~/env/rabbitmq/lib:/var/lib/rabbitmq \
- -v ~/env/rabbitmq/log:/var/log/rabbitmq \
- -p 15672:15672 \
- -p 5672:5672 \
- rabbitmq:3.8-management
RabbitMQ的整体架构及核心概念:
结合图来理解:
上图的解释:
需求:在RabbitMQ的控制台(浏览器上的图形化界面)完成以下操作:
步骤一:新建队列hello.q1和hello.q2
步骤二:向默认的amp.fanout交换机发送一条消息
报错了:
报错原因:消息发送了,但是没有路由~ 回顾我们前面说的,消息发送者把消息发给交换机,交换机把消息路由到队列中,所以报错就是我们没有配置这个路由呢~
解决:
然后我们再去发送消息,绑定了的队列就可以收到消息了,如下:
小结:
- 交换机和队列绑定后才可以发消息,交换机不能存储消息,只能路由和转发消息
4.1、添加虚拟主机
前面提到了虚拟主机(类似于数据库中的Database),如何添加虚拟主机?操作如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。