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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
福赖9 分钟前
《微服务即使通讯中redis的作用》
数据库·redis·缓存
我只有一岁半41 分钟前
分布式锁演进
redis·分布式
Chan161 小时前
《Redis设计与实现》| 常用数据类型与AOF、RDB持久化
java·开发语言·redis·spring·面试·java-ee
一条咸鱼_SaltyFish1 小时前
零失败零超卖:一种基于Redis的强一致性热点库存扣减方案
开发语言·数据库·redis·缓存·一致性·读后感
予枫的编程笔记2 小时前
【Redis面试高频篇】手撕Redis限流(令牌桶/漏桶)+分布式锁,面试再也不慌
redis·分布式锁·令牌桶算法·漏桶算法·后端开发·限流算法·面试手撕代码
程序员后来3 小时前
Redis基本数据类型及其应用:从原理到实战的完整指南
数据库·redis·缓存
陌上丨4 小时前
深入理解Redis线程模型
数据库·redis·缓存
Huanlis4 小时前
Spring Data Redis Stream:全景架构、交互流转与线程池陷阱深度解析
redis·spring·架构
无限码力4 小时前
华为OD技术面真题 - 数据库Redis - 2
数据库·redis·华为od·面试真题·华为od技术面真题·华为od技术面八股文·华为od高频面试真题