SpringBoot整合RabbitMQ消息组件
摘要:1、RabbitMQ是一个在AMQP基础上构建的新一代企业级消息系统,该组件由Pivotal公司提供,使用ErLang语言开发。 修改pom.xml配置文件,追加spring-boot-starter-amqp依赖包。 1 <?xml version="1.0" encoding="UTF-8"?>
阅读全文
posted @
2020-11-25 21:53
别先生
阅读(271)
推荐(0) 编辑
RabbitMQ与Spring的框架整合之Spring Cloud Stream实战
摘要:1、RabbitMQ与Spring Cloud Stream整合实战。SpringCloud Stream整体结构核心概念图,如下所示: 图示解释:Outputs输出,即消息的发送端。Inputs输入,即消息的接收端。Application Core即核心的应用。Binder是协调者的角色。Midd
阅读全文
posted @
2019-11-30 18:32
别先生
阅读(3034)
推荐(0) 编辑
RabbitMQ与Spring的框架整合之Spring Boot实战
摘要:1、RabbitMQ与Spring的框架整合之Spring Boot实战。 首先创建maven项目的RabbitMQ的消息生产者rabbitmq-springboot-provider项目,配置pom.xml配置文件,如下所示: 修改rabbitmq-springboot-provider的配置文件
阅读全文
posted @
2019-11-30 12:22
别先生
阅读(650)
推荐(0) 编辑
RabbitMQ与Spring的框架整合之Spring AMQP实战
摘要:1、SpringAMQP用户管理组件RabbitAdmin。 RabbitAdmin类可以很好的操作RabbitMQ,在Spring中直接进行注入即可。注意,autoStartup必须设置为true,否则Spring容器不会加载RabbitAdmin类。RabbitAdmin底层实现就是从Sprin
阅读全文
posted @
2019-11-28 22:52
别先生
阅读(3243)
推荐(0) 编辑
RabbitMQ的高级特性概念理解
摘要:1、RabbitMQ中的消息如何保障百分之百的投递成功? 答:百分之百的投递成功,方案可以参考下面的2、3。 2、什么是生产者端的可靠性投递? 答:第一步,生产者保障消息的成功发出。第二步,保障RabbitMQ的节点成功接收到生产者发送的消息。第三步,发送端收到RabbitMQ节点(即Broker)
阅读全文
posted @
2019-11-24 14:01
别先生
阅读(1128)
推荐(0) 编辑
如何解决eclipse远程服务器上面的Rabbitmq连接超时问题?
摘要:1、嗯,问题呢,就是一开始安装好RabbitMQ,练习了一下RabbitMQ的使用,但是呢,过了一段时间,我来复习的时候,发现运行出现下面的错误了。后来想想,是自己学习微服务的时候,修改了/etc/hosts的映射。后来又修改回去了,是不是感觉日了🐕了。解决方法如下所示: eclipse远程连接服
阅读全文
posted @
2019-11-21 23:01
别先生
阅读(1269)
推荐(0) 编辑
RabbitMQ的管控台的使用说明
摘要:1、RabbitMQ的管控台确实是一个好东西,但是如果是新手,比如刚接触RabbitMQ的时候,看到RabbitMQ的管控台也是一脸懵逼的说,慢慢接触多了,才了解一些使用。 1)、RabbitMQ的管控台中概览的Totals。如果有消息进行消费的话,如果我们创建队列的话,这里面显示消费进度和情况,实
阅读全文
posted @
2019-11-17 11:52
别先生
阅读(2817)
推荐(3) 编辑
RabbitMQ的消息确认ACK机制
摘要:1、什么是消息确认ACK。 答:如果在处理消息的过程中,消费者的服务器在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不会丢失,RabbitMQ支持消息确定-ACK。 2、ACK的消息确认机制。 答:ACK机制是消费者从RabbitMQ收到消息并处理
阅读全文
posted @
2019-11-03 21:56
别先生
阅读(54847)
推荐(5) 编辑
RabbitMQ的消息持久化处理
摘要:1、RabbitMQ的消息持久化处理,消息的可靠性是 RabbitMQ 的一大特色,那么 RabbitMQ 是如何保证消息可靠性的呢——消息持久化。 2、autoDelete属性的理解。 1)、@Queue: 当autoDelete属性设置到该注解的时候,含义即是,当所有消费者客户端连接断开后,是否
阅读全文
posted @
2019-11-03 20:49
别先生
阅读(10729)
推荐(0) 编辑
RabbitMQ的交换器Exchange之fanout交换器(广播)
摘要:1、Fanout交换器(广播),以广播的模式进行消息的传递。广播模式一定没有路由键的存在,将消息从路由器发送到所有绑定的队列中去(即消息会发送到所有和指定路由器绑定的队列中去)。 项目的结构如下所示: 2、由于使用的是SpringBoot项目结合Maven项目构建的,pom.xml的配置文件,如下所
阅读全文
posted @
2019-11-03 19:19
别先生
阅读(527)
推荐(0) 编辑
RabbitMQ的交换器Exchange之Topic交换器(主题,规则匹配)
摘要:1、Topic交换器(主题,规则匹配),Topic交换器也称为主题交换器,特点是根据规则进行匹配,可以根据模糊进行匹配(即根据路由key进行模糊匹配),决定将那个信息放入到指定的队列里面去。 项目的结构如下所示: 2、由于使用的是SpringBoot项目结合Maven项目构建的,pom.xml的配置
阅读全文
posted @
2019-11-03 18:31
别先生
阅读(974)
推荐(0) 编辑
RabbitMQ的交换器Exchange之direct(发布与订阅 完全匹配)
摘要:1、交换器。用来接收生产者发送的消息并将这些消息路由给服务器中的队列。三种常用的交换器类型,a、direct(发布与订阅 完全匹配)。b、fanout(广播)。c、topic(主题,规则匹配)。 2、direct(发布与订阅 完全匹配)的使用。 由于使用的是SpringBoot项目结合Maven项目
阅读全文
posted @
2019-11-03 12:54
别先生
阅读(2156)
推荐(0) 编辑
RabbitMQ消息队列基础概念、原理学习
摘要:使用RabbitMQ实现解耦合的设计,对添加代码是开发的,对修改代码是关闭的。欧耶!!! 1、什么是生产者Provider? 答:消息生产者,就是投递消息的程序。 2、什么是消费者Consumer? 答:消息消费者,就是接受消息的程序。 3、没有使用消息队列时消息传递方式。 4、使用消息队列后消息传
阅读全文
posted @
2019-11-02 18:28
别先生
阅读(901)
推荐(0) 编辑
RabbitMQ 3.5.1的安装(centos7.x安装rabbitmq 3.5.1,RPM包安装方式)
摘要:搭建环境:Centos7.6版本,64位操作系统。 1、安装Erlang环境。安装准备,下载安装文件。下载好,可以进行安装Erlang。https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm这个包,就是将环境地址
阅读全文
posted @
2019-10-31 15:25
别先生
阅读(1168)
推荐(0) 编辑
RabbitMQ的安装与使用(Centos7,linux版本)
摘要:1、主流的消息中间件简单介绍哦。 1)、ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持jms(java message service)规范的消息中间件。其丰富的api,多种集群构建模式使得他成为业界老牌消息中间件,在中小企业中应用广泛。如果不是高并发的系统
阅读全文
posted @
2019-10-28 22:50
别先生
阅读(2358)
推荐(1) 编辑
Rabbitmq的安装与使用(Window10版本)
摘要:1、RabbitMQ的安装,rabbitmq为erlang语言开发,所以先安装erlang语言开发包,现在电脑一般都是64位的,所以下载64位的都行了。红色框可以选择版本,箭头选择64位的进行下载。下载和打开网页很慢,官网:http://www.erlang.org/downloads/20.0 2
阅读全文
posted @
2018-10-09 19:58
别先生
阅读(2771)
推荐(1) 编辑