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