如何保证数据不丢失?(死信队列)

死信队列

1、什么是死信

死信通常是消息在特定的场景下表现:

  1. 消息被拒绝访问
  2. 消费者发生异常,超过重试次数
  3. 消息的Expiration过期时长或者队列TTL过期时间
  4. 消息队列到达最大容量 maxLength

2、什么是死信队列

只由死信构成的消息队列是死信队列

死信队列通常会绑定一个普通业务队列,当业务队列中的消息变成死信时会通过死信交换机传到死信队列中,我们就可以通过监视死信队列,对消息队列进行一些补偿,这个过程需要手动干预

相关推荐
深蓝电商API9 小时前
Redis在海淘场景下的缓存策略设计
数据库·redis·缓存·海淘
杰克尼9 小时前
redis(day04-达人探店)
数据库·redis·缓存
Chasing Aurora11 小时前
整理常用的开发工具使用问题和小贴士(二)——软件和浏览器
redis·python·mysql·maven
停水咋洗澡11 小时前
Redis Sentinel高可用实战:主从自动故障转移
java·redis·sentinel
等....12 小时前
Redis使用
数据库·redis·mybatis
一只小bit12 小时前
Redis 初步入门教程:简单介绍和安装配置
数据库·redis·缓存
架构师老Y13 小时前
012、缓存架构设计:Redis高级应用与优化
redis·python·架构
刘~浪地球13 小时前
数据库与缓存--Redis 集群架构与优化
数据库·redis·缓存
IT枫斗者13 小时前
AI Agent 设计模式全景解析:从单体智能到分布式协作的架构演进
人工智能·redis·分布式·算法·spring·缓存·设计模式
一个有温度的技术博主14 小时前
Redis缓存预热:解决服务冷启动的“数据库杀手”问题
数据库·redis·缓存