RabbitMQ
下载安装: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.14
这里面还有很多其他版本,没必要花积分去下载
mall整合RabbitMQ实现延迟消息 本文主要讲解mall整合RabbitMQ实现延迟消息的过程,以发送延迟消息取消超时订单为例。
项目使用框架介绍 RabbitMQ RabbitMQ是一个被广泛使用的开源消息队列。它是轻量级且易于部署的,它能支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求。
RabbitMQ的安装和使用 安装Erlang,下载地址:http://erlang.org/download/otp_win64_21.3.exe  配置环境变量  变量名:ERLANG_HOME
变量值就是刚才erlang的安装地址,点击确定。
然后双击系统变量path  点击“新建”,将%ERLANG_HOME%\bin加入到path中。
安装RabbitMQ,下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.14  最后windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了。 
Linux 和window 都有 下拉到网页最下就行 
安装完成后,进入RabbitMQ安装目录下的sbin目录  RabbitMQ安装好后接下来安装RabbitMQ-Plugins。进入RabbitMQ的sbin目录,打开命令行cmd,输入下面命令
rabbitmq-plugins enable rabbitmq_management
 打开sbin目录,双击rabbitmq-server.bat  等几秒钟看到这个界面后,访问http://localhost:15672 
访问地址查看是否安装成功:http://localhost:15672/ 
6-输入账号密码并登录:guest guest
7-创建帐号并设置其角色为管理员:mall mall 
8-创建一个新的虚拟host为:/mall 
9-点击mall用户进入用户配置页面 
10-给mall用户配置该虚拟host的权限 
至此,RabbitMQ的安装和配置完成。 RabbitMQ的消息模型 
标志 | 中文名 | 英文名 | 描述 |
---|
P | 生产者 | Producer | 消息的发送者,可以将消息发送到交换机 | C | 消费者 | Consumer | 消息的接收者,从队列中获取消息进行消费 | X | 交换机 | Exchange | 接收生产者发送的消息,并根据路由键发送给指定队列 | Q | 队列 | Queue | 存储从交换机发来的消息 | type | 交换机类型 | type | direct表示直接根据路由键(orange/black)发送消息 |
如果启动不了
1-卸载重装 卸载方法:
1、移除RabbitMQ服务
2、打开控制面板——>卸载 RabbitMQ Server——> 卸载 Erlang OTP
3、打开任务管理器,停止掉 进程epmd.exe
4、删除掉 Erlang 和RabbitMQ的所有安装目录
2-查看RBMQ的日志:
看一下是什么错误
常见错误一: 安装在了中文目录下 有一个因为电脑是中文目录,没配置环境变量 指定 日志文件存储目录 都是默认存储在c盘的用户文件夹上.已收录到BUG集中
|