![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 75
啤酒黑咖啡
这个作者很懒,什么都没留下…
展开
-
一、RabbitMQ-简介
一、初识RabbitMQ RabbitMQ是一个开源的消息队列和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,也就是说可以跨平台跨语言的进行数据共享。RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。 目前很多互联网公司如嘀嘀打车、美团、头条等都在使用RabbitMQ,这些公司选择使用RabbitMQ自然是因为它具有自己的许多优点: Rabbi...原创 2018-10-23 10:48:15 · 404 阅读 · 0 评论 -
二、RabbitMQ-安装与使用
一、安装 1.准备 在安装rabbit之前需要通过yum安装一些必要的依赖软件,我用的是阿里云的centOS7,大部本都已经默认安装好了 yum install build-essential yum install openssl yum install openssl-devel yum install unixODBC yum install unixODBC-devel yum insta...原创 2018-10-23 10:56:59 · 215 阅读 · 0 评论 -
三、RabbitMQ-创建虚拟机&队列
一、创建虚拟机 根据第二章的内容进行安装、配置并启动了RabbitMQ后,我们可以通过浏览器访问对应的url进入RabbitMQ的图形管理页面,如下图所示 然后我们可以点击Exchanges页签进行交换机的创建 如图所示,类型我们先选择topic即可,名字命名为order-exchange,在后文代码编写时会用到。 二、创建队列 点击Queues页签进行队列的创建 三、进行绑定 绑定的设置在...原创 2018-10-23 11:03:22 · 1045 阅读 · 0 评论 -
四、RabbitMQ-SpringBoot2.X简单使用
SpringBoot与RabbitMQ的集成非常简单,不需要做任何的额外设置,只需要引入相关依赖并对application.properties进行配置即可 一、创建SpringBoot项目 这边直接通过IDEA建立两个SpringBoot项目即可,一个作为消费端一个作为生产端,由于后文中消费端需要实时监控队列,要开启web服务,所以创建消费端时可以先选择web依赖包免得后面再去导入。 二、项目结...原创 2018-10-23 11:31:23 · 923 阅读 · 0 评论 -
五、RabbitMQ-消息可靠性传递实现方案
一、实现方案图解 第一步 将要发送的信息进行对应数据库的录入,并且将发送信息的操作作为一条操作日志录入数据库中设置状态字段status为0(发送中)。 第二步 生产端将消息发送到RabbitMQ服务上。 第三步 RabbitMQ接收到消息后,进行回应,告诉生产端已接收到信息,这一步骤需要在生产端进行配置,设置RabbitMQ接收到信息后自动回应。 第四步 生产端接收到Rabbit...原创 2018-10-23 12:07:11 · 715 阅读 · 1 评论