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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
载数而行5204 小时前
redis集群
redis
云雀衔光8 小时前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
youm20038 小时前
【学习笔记】reids的数据类型
redis·笔记·学习
三84418 小时前
redis防御加固与安全基线
数据库·redis·安全·应急响应·防御
SendTomo18 小时前
【技术交流】从0到1构建一个汉字学习平台:汉字吧(hanzi8.com)的技术架构猜想
redis·mysql·nginx·php·个人开发
右耳朵猫AI1 天前
Go周刊2026W36 | Go 1.27.1 发布、TinyGo 0.42、HTTP/2 原生迁入 net/http、quic-go 0.62
redis·http·golang
莫得感情 o1 天前
Redis 09 · 高可用:Sentinel 如何发现故障并完成切主
redis·缓存·sentinel
考虑考虑1 天前
Redis8.8新特性
运维·redis·后端
tryxr1 天前
Redis 的背景知识
数据库·redis·缓存
莫得感情 o1 天前
Redis 08 · 主从复制:全量同步、增量同步与复制延迟
redis·缓存