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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
此生只爱蛋1 小时前
【Redis】主从复制
数据库·redis
惊讶的猫6 小时前
redis分片集群
数据库·redis·缓存·分片集群·海量数据存储·高并发写
期待のcode6 小时前
Redis的主从复制与集群
运维·服务器·redis
jiunian_cn7 小时前
【Redis】渐进式遍历
数据库·redis·缓存
SoleMotive.7 小时前
谢飞机爆笑面经:Java大厂3轮12问真题拆解(Redis穿透/Kafka分区/MCP Agent)
redis·spring cloud·kafka·java面试·mcp
椰子今天很可爱8 小时前
Redis进阶
redis
jiunian_cn8 小时前
【Redis】数据库管理操作
数据库·redis·缓存
惊讶的猫8 小时前
Redis 哨兵(Sentinel)介绍
redis·redis哨兵
猫头虎8 小时前
基于信创openEuler系统安装部署OpenTeleDB开源数据库的实战教程
数据库·redis·sql·mysql·开源·nosql·database
静听山水9 小时前
Redis核心数据结构-ZSet
数据结构·redis