一.安装
安装之前:
RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。
- 下载安装Erlang,配置环境变量
RabbitMQ是由Erlang语言写的,所以要先安装Erlang,我的是Windows64位的操作系统,如果不是,到官网下载
- 下载安装RabbitMQ
- 开启网页管理
到MQ的sbin文件夹下,命令:
./rabbitmq-plugins enable rabbitmq_management
打开网址:http://localhost:15672
用户名和密码默认都是:guest
,登录即可
- 开启远程访问(略)
二.添加用户和虚拟主机
2.1 账号级别
- 超级管理员
administrator
:可以登录控制台,查看所有信息,可以对用户和策略进行操作- 监控者
monitoring
:可以登录控制台,可以查看节点的相关信息,比如进程数,内存磁盘使用情况- 策略制定者
policymaker
:可以登录控制台,制定策略,但是无法查看节点信息- 普通管理员
management
:仅能登录控制台- 其他:无法登录控制台,一般指提供者和消费者
2.2 添加账号
- 命令行方式
- web网页方式
三. 消息模式(共六种)
- HelloWorld模式(点对点模式)
- Work模式(工作模式)
- Publish/Subscribe模式(发布/订阅模式)
- Routing模式(路由模式)
- Topics(主题模式)
- Remote procedure call (RPC)模式(远程服务调用模式)
四. spring-RabbitMQ整合
- spring-RabbitMQ整合方式一
- spring-RabbitMQ整合方式二