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

死信队列

1、什么是死信

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

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

2、什么是死信队列

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

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

相关推荐
r***12381 天前
GO 快速升级Go版本
开发语言·redis·golang
一顿操作猛如虎,啥也不是!1 天前
redis注册成windows服务,开机启动
数据库·redis·缓存
黎明晓月1 天前
Redis容器化(Docker)
java·redis·docker
Knight_AL1 天前
MongoDB、Redis、MySQL 如何选型?从真实业务场景谈起
redis·mysql·mongodb
凹凸曼说我是怪兽y1 天前
Redis分布式锁详细实现演进与Redisson深度解析
数据库·redis·分布式
@淡 定1 天前
Redis热点Key独立集群实现方案
数据库·redis·缓存
吳所畏惧1 天前
Linux环境/麒麟V10SP3下离线安装Redis、修改默认密码并设置Redis开机自启动
linux·运维·服务器·redis·中间件·架构·ssh
困知勉行19851 天前
springboot整合redis
java·spring boot·redis
飞鸟真人1 天前
Redis面试常见问题详解
数据库·redis·面试