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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
就叫_这个吧6 小时前
Redis从基础命令到核心机制简单介绍
数据库·redis·缓存
YOU OU13 小时前
Redis哨兵 & 集群
数据库·redis·sentinel
YOU OU17 小时前
Redis分布式锁
数据库·redis·分布式
IT小盘18 小时前
09-使用Redis保存大模型多轮对话上下文
数据库·redis·缓存
tian_jiangnan21 小时前
Flink 流计算进阶:手写一套通用的 Redis/MySQL /Kafka数据源封装工具类
redis·mysql·flink
马优晨1 天前
Spring Boot + MyBatis + Redis 整合实战 —— 项目源码深度解析
spring boot·redis·mybatis·mybatis + redis·redis实战·spring实战·mybatis实战
ShiXZ2131 天前
Redis 常用指令全集:redis-cli 实战速查手册
数据库·redis·缓存
为你学会写情书2 天前
Redis 从入门到实战:一篇搞定核心数据结构与 NestJS 集成
redis
喜欢的名字被抢了2 天前
长会话状态治理:当Redis失忆后,系统如何自己找回忆
数据库·redis·缓存
海兰2 天前
【数据库】tdsql(mysql8.0)优化思考三
数据库·redis