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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
wefg13 小时前
【Redis】初识 Redis
数据库·redis·缓存
周之瑞5 小时前
技术手记|Redis 与数据库事务不在一个世界:afterCommit、显式补偿还是 Canal?
redis
hacker_LeeFei6 小时前
Windows 下配置 Redis 8.10.2 开机自启:一次踩坑全记录
数据库·windows·redis
zl_dfq6 小时前
Redis 之 【持久化 与 事务】
数据库·redis
白露与泡影9 小时前
Redis 的“单线程”与“多线程”:一场关于性能与简洁的权衡
数据库·redis·php
行百里er13 小时前
Redis 性能优化——内存、慢查询、Big Key 与 Hot Key
redis·后端
yexianglunbai14 小时前
Redis 缓存详解:从原理到实战
数据库·redis·缓存
逃逸线LOF14 小时前
Redis快速入门
数据库·redis·缓存
j7~14 小时前
【Redis初阶】(篇二)《一文吃透 Redis:特性、应用场景、版本演进与安装配置全解析》
数据库·redis·缓存·redis的特性·redis的主要应用场景·redis重要文件及其作用·安装并启动redis
JavaEdge.14 小时前
Redis 连接断开后的自动重连操作
spring boot·redis·后端·lettuce·tcp keepalive