【干货】RabbitMQ延时消息的实现(上)

我们在实际业务中有一些需要延时发送消息的场景,例如: 1、 家里有一台智能热水器,需要在30分钟后启动 2、 未付款的订单,15分钟后关闭 注意这里的场景是延时,不是定时。当然,解决了延时,定时就很简单了(定时=当前时刻+间隔时间)。 由于RabbitMQ本身不支持延时队列(延时消息),所以要通过其他方式来实现。总的来说有三种: 1、 先存储到数据库,用定时任务扫描,登记时刻+延时时间,就是需要投
相关文章
相关标签/搜索