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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
wyt5314298 小时前
Redis的安装教程(Windows+Linux)【超详细】
linux·数据库·redis
vpk1129 小时前
Docker Compose 安装 Redis
redis·docker·容器
我真会写代码12 小时前
Redis高频面试题(含标准答案,覆盖基础+进阶+实战)
数据库·redis·缓存
6+h13 小时前
【Redis】缓存问题及解决方案
数据库·redis·缓存
6+h13 小时前
【Redis】高可用核心讲解
数据库·redis·缓存
Aloha_up15 小时前
redis与数据库的一致性问题分析
数据库·redis·缓存
6+h15 小时前
【Redis】底层原理解析(SDS / 跳表 / IO多路复用 / 单线程模型)
数据库·redis·bootstrap
知识分享小能手17 小时前
Redis入门学习教程,从入门到精通,Redis集群架构:语法知识点、使用方法与综合案例(6)
redis·学习·架构
czlczl2002092517 小时前
Redis过期删除策略
数据库·redis·缓存
爱学习的小可爱卢18 小时前
Redis从入门到精通:入门到精通(万字详解)
数据库·redis·中间件