[@倚贤][¥20]rabbitmq 处理不同时长的延迟任务方案-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[@倚贤][¥20]rabbitmq 处理不同时长的延迟任务方案 已解决

想做延迟任务,比如今天下发任务到每个单位,截止明天上午10点必须汇报,否则就短信提示。想使用rabbitmq实现,目前了解到rabbitmq队列,昨天在先队列中放了10点结束的,今天放入队列一个9点的,但是由于队列的特性,只能等10点先出队列,九点的才能出来,又不想用对个队列接受不同时间的的任务,请问有别的方案吗?谢谢!

展开
收起
哈雷哥 2018-11-02 13:46:23 3243 0
2 条回答
写回答
取消 提交回答
  • 全栈工程师,从事了 12 年以 Java 语⾔为主的软件开发工作,热衷于整合框架与开发工具,关注 交互设计,喜欢写技术博客(http://codelife.me/),Linux拥趸,问题终结者。近期开始学习和关注 Elixir 函数语言,合作翻译了《Elixir 程序设计》。
    采纳回答

    可以用 Dead Letter Exchanges 来实现,具体看看这篇文章 https://www.cnblogs.com/haoxinyue/p/6613706.html

    2019-07-17 23:11:48
    赞同 展开评论 打赏
  • 直接使用消息队列AMQP,只要一个属性就可以实现延迟消息,不需要死信队列的模拟 https://www.aliyun.com/product/amqp?spm=5176.234368.1278132.6.23dddb25v2Emvv

    2019-07-17 23:11:48
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
阿里云栖开发者沙龙PHP技术专场-RabbitMQ 的延时队列和镜像队列原理与实战-钱文品
立即下载
基于RocketMQ Connect 构建全新数据流转处理平
立即下载
Rocket MQ 使用排查指南
立即下载