想做延迟任务,比如今天下发任务到每个单位,截止明天上午10点必须汇报,否则就短信提示。想使用rabbitmq实现,目前了解到rabbitmq队列,昨天在先队列中放了10点结束的,今天放入队列一个9点的,但是由于队列的特性,只能等10点先出队列,九点的才能出来,又不想用对个队列接受不同时间的的任务,请问有别的方案吗?谢谢!
可以用 Dead Letter Exchanges 来实现,具体看看这篇文章 https://www.cnblogs.com/haoxinyue/p/6613706.html
直接使用消息队列AMQP,只要一个属性就可以实现延迟消息,不需要死信队列的模拟 https://www.aliyun.com/product/amqp?spm=5176.234368.1278132.6.23dddb25v2Emvv
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。