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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
KK溜了溜了8 小时前
JAVA-springboot 整合Redis
java·spring boot·redis
爱上语文13 小时前
Redis基础(6):SpringDataRedis
数据库·redis·后端
Java初学者小白13 小时前
秋招Day14 - Redis - 应用
java·数据库·redis·缓存
奈斯ing14 小时前
【Redis篇】数据库架构演进中Redis缓存的技术必然性—高并发场景下穿透、击穿、雪崩的体系化解决方案
运维·redis·缓存·数据库架构
一眼万年0414 小时前
Redis Cluster模式
redis·微服务
deriva16 小时前
.netcore+ef+redis+rabbitmq+dotcap先同步后异步再同步的方法,亲测有效
redis·rabbitmq·.netcore
爱上语文17 小时前
Redis基础(5):Redis的Java客户端
java·开发语言·数据库·redis·后端
Java初学者小白20 小时前
秋招Day15 - Redis - 缓存设计
java·数据库·redis·缓存
都叫我大帅哥1 天前
Redis GEO全解:从入门到精通,让你的应用“空间觉醒”
redis
都叫我大帅哥1 天前
Redis 的 HyperLogLog:用 12KB 数清银河系星星的魔法计数器
redis