当前位置: 首页 > news >正文

mq消息丢了,有哪些现象?有什么补救措施

在这里插入图片描述

异步发送:生产者发送消息,然后等消费者处理完成后,会有一个回调结果
mq消息丢了常见情况:
1.生产者消息丢失
可能由于网络问题,错误的主题、消息过大等原因导致消息发送失败

2.消费者消息丢失

怎么保证不丢失呢?
【生产者】
同步发送,拿到返回结果
异步发送,回调函数
发送方确认模式,当消息成功发送后,或者消息写入磁盘后,发送一个确认给生产者
重试
【消费者】
开启ACK确认机制,可以确保消息被正确处理,如果获取到消息,则认为成功了,这个时候如果消费者宕机了
或者所在的机器宕机了,解决问题,需要使用ack确认机制,只有消息被成功处理后,才去返回一个确认(性能有问题或者重复消费,所以消息幂等就行了)

业务处理的时候,可能由于其它中间件有问题,比如数据库,这时候可以使用重试的时间和重试的次数

mq消息丢了,有哪些现象?有什么补救措施

会造成数据不一致,对业务有一定的影响
常情况后端都会有重试 补偿措施~~,比如设置一个时间未拿到状态,通过定时任务去主动查询状态~~

Mq重复发送会有啥现象,有啥应对方案

消息幂等,比如在数据库中增加一条消费记录,包括消息的执行状态
在这里插入图片描述

http://www.lryc.cn/news/532579.html

相关文章:

  • Java面试场景题分享
  • 《ISO/SAE 21434-2021 道路汽车--网络安全工程》标准解读
  • 【BUUCTF逆向题】[MRCTF2020]Transform
  • 漏洞挖掘 | 基于mssql数据库的sql注入
  • Java 中 LinkedList 的底层源码
  • 使用服务器部署DeepSeek-R1模型【详细版】
  • k8s,1.修改容器内主机名和/etc/hosts 文件,2.root特权容器,3.pod安全策略(基于名称空间
  • MSPFN 代码复现
  • 除了console.error,还有什么更好的错误处理方式?
  • 力扣.270. 最接近的二叉搜索树值(中序遍历思想)
  • Yageo国巨的RC系列0402封装1%电阻库来了
  • wait/notify/join/设计模式
  • Windows Docker笔记-Docker拉取镜像
  • 七大排序思想
  • intra-mart实现简易登录页面笔记
  • SpringBoot整合RocketMQ
  • 深入理解 YUV Planar 和色度二次采样 —— 视频处理的核心技术
  • 项目顺利交付,几个关键阶段
  • 第七天 开始学习ArkTS基础,理解声明式UI编程思想
  • windows C++ Fiber (协程)
  • 游戏引擎学习第89天
  • 2025新鲜出炉--前端面试题(一)
  • 教程 | i.MX RT1180 ECAT_digital_io DEMO 搭建(一)
  • Pyecharts系列课程04——折线图/面积图(Line)
  • 变压器-000000
  • 凝思60重置密码
  • linux——网络计算机{序列化及反序列化(JSON)(ifdef的用法)}
  • 【教程】docker升级镜像
  • 迅为RK3568开发板篇OpenHarmony实操HDF驱动控制LED-编写应用APP
  • python代码