如何实现阶梯性通知

evilk

需要阶梯性通知商户

举例:
第一次马上通知商户
如果商户没有正确响应,则会等待1分钟,再次通知商户
如果第二次,商户,还是没有正确响应,则会等待3分钟,再次通知商户
如果第三次,商户还是没有正确响应,则不会继续通知商户了
如果其中某一次商户正确响应了,则不会继续通知了

类似这样的需求,我目前想到的方案是
1.
利用redis-queue,延时和重试次数,刚好可以完全解决这个需求

2.
如果使用定时器,不知道有没有更好的思路

813 1 0
1个回答

tegic

方案2也可以啊,在业务表加一个字段用于保存通知次数不就可以了?

  • 暂无评论
年代过于久远,无法发表回答
🔝