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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
Warren988 小时前
MySQL,Redis重点面试题
java·数据库·spring boot·redis·mysql·spring·蓝桥杯
白仑色14 小时前
Redis 如何保证数据安全?
数据库·redis·缓存·集群·主从复制·哨兵·redis 管理工具
孤独得猿14 小时前
Redis类型之Hash
redis·算法·哈希算法
浩浩测试一下15 小时前
02高级语言逻辑结构到汇编语言之逻辑结构转换 if (...) {...} else {...} 结构
汇编·数据结构·数据库·redis·安全·网络安全·缓存
TinpeaV15 小时前
(JAVA)自建应用调用企业微信API接口,实现消息推送
java·redis·企业微信·springboot·springflux
菜鸟康18 小时前
Redis7学习--持久化机制 RDB与AOF
redis
2301_7930868721 小时前
Redis 03 redis 缓存异常
数据库·redis·缓存
cui_win1 天前
redis 内存使用率高居高不下,如何分析 key占用情况
数据库·redis·junit·rdb
Techie峰2 天前
Redis Key过期事件监听Java实现
java·数据库·redis
hj10432 天前
redis开启局域网访问
数据库·redis·缓存