自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 RabbitMQ面试题

如何确保消息正确地发送至RabbitMQ? RabbitMQ使用发送方确认模式,确保消息正确地发送到RabbitMQ。 发送方确认模式:将信道设置成confirm模式(发送方确认模式),则所有在信道上发布的消息都会被指派一个唯一的ID。一旦消息被投递到目的队列后,或者消息被写入磁盘后(可持久化的消息),信道会发送一个确认给生产者(包含消息唯一ID)。如果RabbitMQ发生内部错误从而导致消息...

2020-03-20 00:07:39 211

原创 RabbitMQ 学习(六) —— RabbitMQ组件设置

MQ组件实现的功能性点: 支持消息高性能的序列化转换、异步化发送消息。 支持消息生产实例与消费实例的链接池化缓存化,提升性能。 支持可靠性投递消息,保障消息100%不丢失。 支持消费端的幂等操作,避免消费端重复消费的问题。 支持迅速消息发送模式,在一些日志收集/统计分析等需求下可以保证高性能,超高吞吐量。 支持延迟消息模式,消息可以延迟发送,指定延迟时间,用于某些延迟检查、服务限流场景。 支持...

2020-03-19 16:58:47 192

原创 RabbitMQ 学习(五) —— RabbitMQ集群

镜像模式 镜像模式:集群模式非常经典的就是Mirror镜像模式,保证100%数据不丢失,在实际工作中也是用的最多的。 Mirror镜像队列,目的是为了保证rabbitmq数据的高可靠性解决方案,主要是为了实现数据的同步。一般来讲是2-3个节点实现数据同步。(对于100%数据可靠性解决方案一般是3节点) 如上图,三个服务器中的mirror queue数据通过数据同步来保证rabbitmq的高可靠性...

2020-03-19 11:50:36 208

原创 RabbitMQ 学习(四) —— RabbitMQ延迟消息

使用RabbitMQ实现延迟队列的两种方式 TTL + DLX DLX(Dead-Letter-Exchange),当信息在一个队列变成死信(Dead message)后,能被重新发送到DLX中,绑定DLX的队列称之为死信队列。死信队列可以通过检测被拒绝或者未送达的消息来追踪问题。 设置延迟队列 这里要设置过期时间,指定死信队列这个才能在消息过期时,消息重投到死信队列进行消费。 @Confi...

2020-03-18 23:31:09 196

原创 RabbitMQ 学习(三) —— rabbitmq整合spring、springboot、springcloudstream

RabbitMQ整合Spring AMQP实战 RabbitAdmin RabbitAdmin类可以很好的操作RabbitMQ,在Spring中直接进行注入即可。(注意:autoStartup必须要设置为true,否则Spring容器不会加载RabbitAdmin类) RabbitAdmin底层实现就是从Spring容器中获取Exchange、Bingding、RoutingKey以及Queue的...

2020-03-17 21:03:13 346

原创 RabbitMQ 学习(二) —— 可靠性投递

生产端可靠性投递 保证生产端可靠性投递需要以下几步: 1、保障消息端成功发出。 2、保障MQ节点的成功接收。 3、发送端收到MQ节点(Broker)确认应答。 4、完善端消息进行补偿机制。 方案一: 1、对业务数据和消息数据进行落库。 2、发送消息并监听回调,如果收到ACK,更数据库消息状态。 3、分布式定时任务查找消息状态不是成功的消息进行再次投递。 总结:这种方式需要多次访问数据库,在高...

2020-03-12 19:48:17 153

原创 RabbitMQ 学习(一) —— 概念和快速入门

RabbitMQ 初识 RabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ 是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。 Erlang语言最初在于交换机领域的架构模式,这样使得 RabbitMQ在Broker之间进行数据交互的性能是非常优秀的。它的优点是与原生Socket一样的延迟。 AMQP协议:具有现...

2020-03-07 12:34:33 178

mysql java 驱动jar包

mysql java 官网最新驱动包

2016-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除