![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
RabbitMQ基础
叶落-花开
这个作者很懒,什么都没留下…
展开
-
RabbitMQ高可用-镜像模式
镜像模式概述: 镜像模式:集群模式非常经典的就是Mirror镜像模式,保证100%数据不丢失,在实际工作中用的最多的。并且实现集群非常的简单,一般互联网大厂都会构建这种镜像集群模式。 Mirror镜像队列,目的是为了保证rabbitmq数据的高可靠性解决方案,主要就是实现数据的同步,一般来讲是2-3个实现数据同步(对于100%数据可靠性解决方案一般是3个节点) ...原创 2020-04-21 20:58:34 · 465 阅读 · 0 评论 -
rabbitmq和springboot整合
一.生产端的配置详解 publisher-confirms,实现一个监听器用于监听Broker端给我们返回的确认请求:RabbitTemplate.ConfirmCallback(接口需要实现) publisher-returns,完成消息对broker端是可达的,如果出现路由键不可达的情况,则使用监听器对不可达的消息进行后续的处理,保证消息的路由成功:RabbitTemplate.Re...原创 2020-04-21 17:10:28 · 151 阅读 · 0 评论 -
消费端ACK和消费端限流
一.消费端的限流 RabbitMQ提供了一种qos(服务质量保证)功能, 即在非自动确认消息的前提下, 如果一定数目的消息(通过consumer或者channel设置qos的值)未被确认前, 不进行消费新的消息.自动签收要设置成false, 建议实际工作中也设置成false void basicQos(int prefetchSize, int prefetchCount, boolean gl...原创 2020-04-21 16:34:28 · 363 阅读 · 0 评论 -
RabbitMQ-生产端confirm确认机制和return机制
一. 什么是生产端 confirm确认机制 消息确认的理解:是指生产者投递消息后, 如果Broker收到消息, 则会给我们产生一个应答,生产者进行接收应答, 用来确定这条消息是否正常发送到Broker, 这种方式也是消息的可靠性投递的核心保障 二. 在生产端实现confirm确认机制 在channel上开启确认模式 : channel.confirmSelect() 在channel上添加监听 ...原创 2020-04-21 15:44:33 · 871 阅读 · 0 评论 -
Rabbitmq消息的可靠性投递2种解决方案
一.什么是生产端可靠性投递;原创 2020-04-21 10:57:58 · 750 阅读 · 0 评论