首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
rabbitmq
订阅
sfan820
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
RabbitMQ 可靠性、重复消费、顺序性、消息积压解决方案
前言 上篇文章介绍了 为什么引入消息队列? 引入 MQ 给我们解决了一些问题,但同时又引入了一些复杂的问题,这些问题是大型项目中必须解决的重点,更重要的是,面试也经常问。实际上消息队列可以说是没法百分
RabbitMQ 死信队列(五)
DLX ,全称为 Dead-Letter-Exchange ,可以称之为死信交换机。当消息在一个队列中变成死信之后
Java秒杀系统实战系列~RabbitMQ死信队列处理超时未支付的订单
对于这种业务逻辑的处理,传统的做法是采用“定时器的方式”,定时轮询获取已经超过指定时间的订单,然后执行一系列的处理措施(比如再争取给用户发送短信,提醒超过多长时间订单就要失效了等等。。。),在这个秒杀系统中,我们将借助RabbitMQ死信队列这一组件,对该订单执行“失效”的措施…
RabbitMQ消息可靠性
分析导致RabbitMQ消息丢失的场景,不妨先看看一条消息从生产者发送到消费者消费的整个过程。 ① 生产者发送消息给交换机。 ② 交换机将消息路由到队列。 ③ 消费者从队列中消费消息。 以上三步中的每一步都可能导致消息丢失。 1. 消息发送过程导致的消息丢失 生产者将消息发送给…
解决RabbitMQ消息丢失问题和保证消息可靠性(一)
1) 外界环境问题导致:发生网络丢包、网络故障等造成RabbitMQ Server端收不到消息,因为生产环境的网络是很复杂的,网络抖动,丢包现象很常见,下面会讲到针对这个问题是如何解决的。 生产者发送消息到exchange后,发送的路由和queue没有绑定,消息会存在丢失情况,…
分布式专题|因为不知道Rabbit如何实现延时队列,我最终还是没能进入大厂
因为面试官问你这个问题,是在考你知识整合的逻辑能力. 我在这里可以肯定地说:rabbitmq是没有实现延时队列的功能,但是我们可以曲线救国,使用死信队列+TTL同样可以实现延时队列的功能。 还有一种实现方式是通过延迟队列插件实现,我后面也会介绍。 到目前为止。延时队列已经实现完…
RabbitMQ系列(四)RabbitMQ事务和Confirm发送方消息确认——深入解读
从上面的可以看出事务都是以tx开头的,tx应该是transaction extend(事务扩展模块)的缩写,如果有准确的解释欢迎在博客下留言。 注意:用户需把config.xx配置成自己Rabbit的信息。 从上面的代码我们可以看出,在发送消息之前的代码和之前介绍的都是一样的,…
刚体验完RabbitMQ?一文带你SpringBoot+RabbitMQ方式收发消息
本篇是消息队列RabbitMQ的第二弹。 上一篇的结尾我也预告了本篇的内容:利用RabbitTemplate和注解进行收发消息,还有一个我临时加上的内容:消息的序列化转换。 交给Spring帮我们管理连接可以让我们专注于业务逻辑,就像声明式事务一样易用,方便又高效。 祝有好收获…
没用过消息队列?一文带你体验RabbitMQ收发消息
先给大家说声抱歉,最近一周都没有发文,有一些比较要紧重要的事需要处理。 今天正好得空,本来说准备写SpringIOC相关的东西,但是发现想要梳理一遍还是需要很多时间,所以我打算慢慢写,先把MQ给写了,再慢慢写其他相关的,毕竟偏理论的东西一遍要比较难写,像MQ这种偏实战的大家可以…
RabbitMQ实现延迟消息居然如此简单,整个插件就完事了!
RabbitMQ实现延迟消息的方式有两种,一种是使用死信队列实现,另一种是使用延迟插件实现。死信队列实现我们以前曾经讲过,具体参考《mall整合RabbitMQ实现延迟消息》,这次我们讲个更简单的,使用延迟插件实现。 启用插件成功后就可以看到如下信息,之后重新启动RabbitM…