![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件-RabbitMq
文章平均质量分 91
消息队列RabbitMq原理及应用层的实践
暮色里de白雪檐
相信自己,人生之美在于当下
人生四季,寒暑交替,笑看起起落落
心若简单,生活就简单
展开
-
消息中间件-RabbitMQ如何防止消息丢失及重复消费
RabbitMQ出现消息丢失的情况及其解决办法 如图所示,RabbitMQ丢失消息的情况可以发送在任何一个节点 生产者没有成功把消息发送到MQ a、丢失的原因:因为网络传输的不稳定性,当生产者在向MQ发送消息的过程中,MQ没有成功接收到消息,但是生产者却以为MQ成功接收到了消息,不会再次重复发送该消息,从而导致消息的丢失。 b、解决办法: 有两个解决办法:事务机制和confirm机制,最常用的是confirm机制。 事务机制: RabbitMQ 提供了事务功能,生产者发送数据之前开启 Rab.原创 2021-08-11 16:16:19 · 996 阅读 · 0 评论 -
RabbitMQ之消息持久化
消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。 为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化 欢迎跳转到本文的原文链接:https://honeypps.com/mq/rabbitmq-analysis-of-message-durable/ queue的持久化 queue的持久化是通过durable=true来实现的。 一般程序中这么使用: Connection转载 2021-04-20 09:28:14 · 1941 阅读 · 2 评论 -
【RabbitMQ】一文带你搞定springboot整合RabbitMQ涉及消息的发送确认,消息的消费确认机制,延时队列的实现...
说明 这一篇里,我们将继续介绍RabbitMQ的高级特性,通过本篇的学习,你将收获: 什么是延时队列 延时队列使用场景 RabbitMQ中的TTL 如何利用RabbitMQ来实现延时队列 本文大纲 什么是延迟队列 延时队列,首先,它是一种队列,队列意味着内部的元素是有序的,元素出队和入队是有方向性的,元素从一端进入,从另一端取出。 其次,延时队列,最重要的特性就体现在它的延时属性上...原创 2020-08-13 14:57:00 · 300 阅读 · 0 评论