
延迟队列,顾名思义它是一种带有延迟功能的消息队列。 那么,是在什么场景下我才需要这样的队列呢?
一、背景
先看看一下业务场景:
1.会员过期前3天发送召回通知
2.订单支付成功后,5分钟后检测下游环节是否都正常,比如用户购买会员后,各种会员状态是否都设置成功
3.如何定期检查处于退款状态的订单是否已经退款成功?
4.实现通知失败,1,3,5,7分钟重复通知,直到对方回复?
通常解决以上问题,最简单直接的办法就是定时去扫表。
扫表存在的问题是:
1.扫表与数据库长时间连接,在数量量大的情况容易出现连接异常中断,需要
站长资讯网