首页 > 其他 > 详细

RabbitMQ 学习

时间:2020-06-12 19:01:44      阅读:41      评论:0      收藏:0      [点我收藏+]

RabbitMQ学习

参考博客

参考博客

1、什么是RabbitMQ

AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。
AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。
RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

2、RabbitMQ 有哪些术语

生产者(publisher):发送消息的程序
消费者(consumer):监听接收消费消息的程序
消息(message):一串二进制数据流
队列(queue):消息的暂存区/存储区
交换机(exchange):消息的中转站,用于接收分发消息。其中有 fanout、direct、topic、headers 四种
路由(router):相当于密钥/第三者,与交换机绑定即可路由消息到指定的队列!

3、消息模型的演变历程

技术分享图片

技术分享图片

技术分享图片

4、RabbitMQ 下载安装

win10环境下安装RabbitMQ的步骤

第一步:下载并安装erlang

  • 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。

  • 下载地址:http://www.erlang.org/downloads

    技术分享图片

  • 根据本机位数选择erlang下载版本

  • 下载完是这么个东西

    技术分享图片

  • 双击 otp_win64_23.0.exe,点next就可以,一直下一步,直到安装完成。

    技术分享图片

    技术分享图片

  • 安装完事儿后要记得配置一下系统的环境变量

    此电脑-->鼠标右键“属性”-->高级系统设置-->环境变量-->“新建”系统环境变量

    技术分享图片

变量名:ERLANG_HOME

变量值就是刚才erlang的安装地址,点击确定。

然后双击系统变量path

点击“新建”,将%ERLANG_HOME%\bin加入到path中。

技术分享图片

  • 最后windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了

    技术分享图片

第二步:下载并安装RabbitMQ

  • 下载地址:http://www.rabbitmq.com/download.html

    技术分享图片

  • 双击下载后的.exe文件,安装过程与erlang的安装过程相同

  • RabbitMQ安装好后接下来安装RabbitMQ-Plugins。打开命令行cd,输入RabbitMQ的sbin目录。

    可以进入RabbitMQ 安装位置sbin下 cmd

  • 然后在cmd中输入 rabbitmq-plugins enable rabbitmq_management命令进行安装

    技术分享图片

  • 输入 rabbitmqctl status , 如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了,运行正常。

    技术分享图片

  • 进入RabbitMQ 安装目录 sbin 下 双击rabbitmq-server.bat

    技术分享图片

技术分享图片

浏览器访问:http://localhost:15672

看到如下界面 (默认用户名和密码都是guest)

技术分享图片

看到RabbitMQ 界面

技术分享图片

RabbitMQ 安装完成

5、RabbitMQ 整合 SpringBoot 测试入门案列

RabbitMQ 学习

原文:https://www.cnblogs.com/zhukaixin/p/13104240.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!