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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
LB21122 小时前
Redis黑马点评 day01
数据库·redis·缓存
爬山算法9 小时前
Redis(78) 如何设置Redis的缓存失效策略?
数据库·redis·缓存
DemonAvenger10 小时前
深入Redis String:从基础到实战,10年经验的后端工程师带你解锁最佳实践
数据库·redis·性能优化
shuair10 小时前
redis大key问题
数据库·redis·缓存
CS_GUIDER17 小时前
踩坑记录:Redis 连接报错 “Failed to get reply: connection reset“ 之端口冲突问题
redis
aristo_boyunv17 小时前
Redis发布订阅【充当消息中间件】
数据库·redis·缓存
艾德金的溪1 天前
redis-7.4.6部署安装
前端·数据库·redis·缓存
东城绝神1 天前
《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署redis 7.4.5容器版分片集群》
linux·运维·redis·架构·分片集群
我的offer在哪里1 天前
Redis
数据库·redis·缓存
阿维的博客日记1 天前
从夯到拉的Redis和MySQL双写一致性解决方案排名
redis·分布式·mysql