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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
YGGP1 小时前
Redis篇:基础知识总结与基于长期主义的内容更新
数据库·redis·缓存
驜鸈6 小时前
Redis常见命令
数据库·redis·缓存
左灯右行的爱情6 小时前
Redis- 热key
数据库·redis·缓存
ʃknight7 小时前
redis
数据库·redis·缓存
陈卓4109 小时前
Redis-限流方案
前端·redis·bootstrap
morris13112 小时前
【redis】数据类型之geo
redis·地理位置·geo
一只淡水鱼6616 小时前
【redis】使用redis作为缓存时所注意事项
redis·缓存
笑远1 天前
MySQL 主主复制与 Redis 环境安装部署
redis·mysql·adb
小斌的Debug日记1 天前
框架基本知识总结 Day16
redis·spring
morris1311 天前
【redis】布隆过滤器的Java实现
java·redis·布隆过滤器