回到顶部
一、概述1、RabbitMQ的观点RabbitMQ是实现了高等行列步队协议(AMQP)的开源代理软件(亦称面向的中间件)
RabbitMQ做事器是用Erlang措辞编写的,Erlang是专门为高并发而生的措辞,而集群和故障转移是构建在开拓电信平台框架上的。所有紧张的编程措辞均有与代理接口通讯的客户端库

RabbitMQ是一个在AMQP协议标准根本上完全的,可服用的企业系统。它遵照Mozilla Public License开源协议,采取 Erlang 实现的工业级的行列步队(MQ)做事器
2、RabbitMQ的好处开源,安全,可靠性高,数据能够担保百分之百的不丢失等等
3、RabbitMq的利用场景3.1什么时候利用MQ?1)数据驱动的任务依赖
2)上游不关心多下贱实行结果
3)异步返回实行韶光长
3.2什么时候不该用MQ?须要实时关注实行结果 (同步调用)
4、RabbitMQ的几种事情模式A、大略模式(Simple)大略的发送与吸收
B、事情模式(Work)
单发送多吸收,一个生产者端,多个消费者端
C、发布订阅模式(Publish/Subscribe)
生产者端发送,多个消费者同时吸收所有的
D、路由模式(Routing)
生产者按routing key发送,不同的消费者端按不同的routing key吸收
E、通配符(或主题)模式(Topics,按topic发送吸收)
生产者端不但按固定的routing key发送,而是按字符串“匹配”发送,消费者端同样如此。
符号“#”匹配一个或多个词,符号“”仅匹配一个词。
F、去世信行列步队
P发送经X1路由到Q1,Q1的触发特定情形,自动把经X2路由到Q2,C直接Q2的。
G、延时行列步队延时行列步队实在也是合营去世信行列步队一起用。给行列步队添加过时时间(TTL),变成延时行列步队。
延时行列步队还可以设置不同的过期韶光。
回到顶部
二、Windows安装RabbitMQ1、下载安装Erlang框架链接:https://pan.baidu.com/s/1c3SVYLrryojrZ8Pe4W0UOw提取码:0716
2、设置环境变量3、测试是否安装成功运行CMD,输入erl
4、下载并安装rabbitmq-server
链接:https://pan.baidu.com/s/1zcHIIKTjjIlCNytxQnSn_A提取码:0716
5、切换目录cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.16\sbin
6、查看状态
rabbitmqctl status
7、启动做事
rabbitmq-plugins enable rabbitmq_management
8、浏览地址
http://127.0.0.1:15672/,进入管理页面,账户密码都是guest
9、创建用户
guest账号默认是不支持远程连接的,一样平常做事都不是在本地,以是须要创建用户。
A、添加用户B、设置权限10、常用命令
rabbitmqctl list_connections ##查看当前连接
rabbitmqctl list_queues ##列出所有行列步队
rabbitmqctl status ##查看当前行列步队信息
命令设置权限: rabbitmqctl set_permissions -p "/" kiba "." "." "."
作者:yangleiyu,原文链接:https://www.cnblogs.com/yangleiyu/p/15539618.html