0
点赞
收藏
分享

微信扫一扫

黑客泄露 3500 万条 LinkedIn 用户记录

杰克逊爱学习 2023-11-14 阅读 41

RabbitMq防止消息丢失

消息的传递路径

消息发送方 --> MQ --> 消息消费方

出现消息丢失的位置

  1. 消息发送方: 消息传输过程中丢失
  2. MQ: MQ收到消息后,存在内存中,还未被消费就宕机了,导致数据丢失
  3. 消息消费方: 消息到达消费方后, 服务挂了,MQ以为消息被消费了,导致数据丢失

解决

  1. 发送方: 开启MQ的confirm模式
  2. MQ: 开启exchange,queue,消息的持久化
  3. 消费方: 开启MQ的手动ack
  4. 消息补偿机制

在这里插入图片描述
在这里插入图片描述

参考文章
参考文章

举报

相关推荐

0 条评论