当前位置:   article > 正文

【SpringBoot】43、SpringBoot中整合RabbitMQ实现延时队列(延时插件篇)_springboot 延迟队列

springboot 延迟队列

死信队列实现篇,参考文章:【SpringBoot】60、SpringBoot中整合RabbitMQ实现延时队列(死信队列篇)

一、介绍

  • 1、什么是延时队列?
    延时队列即就是放置在该队列里面的消息是不需要立即消费的,而是等待一段时间之后取出消费
  • 2、适用场景
    (1)商城订单超时未支付,取消订单
    (2)使用权限到期前十分钟提醒用户
    (3)收益项目,投入后一段时间后产生收益

二、实现方式

从以上场景中,我们可以看出,延时队列的主要功能就是在指定的时间之后做指定的事情,那么,我们思考有哪些工具我们可以使用?

  • 1、Redis 监听过期 Key

可以参考我的博客【SpringBoot】三十五、SpringBoot整合Redis监听Key过期事件

https://lizhou.blog.csdn.net/article/details/109238083
  • 1
  • 2、RabbitMQ等实现延时队列

这也是本片文章中要讲的知识点,使用 RabbitMQ 实现延时队列有两种方式

(1)利用两个特性: Time To Li

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/443172
推荐阅读
相关标签
  

闽ICP备14008679号