-
RabbitMq防止消息丢失
消息的传递路径
消息发送方 --> MQ --> 消息消费方
出现消息丢失的位置
- 消息发送方: 消息传输过程中丢失
- MQ: MQ收到消息后,存在内存中,还未被消费就宕机了,导致数据丢失
- 消息消费方: 消息到达消费方后, 服务挂了,MQ以为消息被消费了,导致数据丢失
解决
- 发送方: 开启MQ的confirm模式
- MQ: 开启exchange,queue,消息的持久化
- 消费方: 开启MQ的手动ack
- 消息补偿机制


参考文章
参考文章
-
相关阅读:
答应我从这篇文章开始你的C语言之旅吧
新四级冲刺需牢记的700核心词
leetCode 115.不同的子序列 动态规划 + 滚动数组(优化)
迅为RK3588开发板Android12单摄方案设备树修改
Codeforces Round #750 (Div. 2)(A,B,C,D,F1)
探索 Python 的动态类型系统:变量引用、不可变性及高效内存管理与垃圾回收机制的深入分析
微信抽奖活动怎么做
头歌的数据库的第二次作业的答案
精通 Verilog HDL 设计之编码风格(5)顶层简洁化
gpt4与gpt4o对比
-
原文地址:https://blog.csdn.net/weixin_44684303/article/details/134326915