如何解决RabbitMQ:有没有办法将消息分发分配给以后的时间?
我正在通过nodejs中的ampq使用RabbitMQ,并且想建立一个工作队列来保存一些数据(消息),这些数据在以后触发某些操作将需要。
我了解RabbitMQ会在队列中将所有可用消息分发给可用的使用者,但就我而言,我希望某些消息在其计划的时间到达。
任何帮助表示感谢,谢谢。
解决方法
我不确定在RabbitMQ的范围内是否可行,但是您可以使用节点cron在特定时间在特定队列上调度侦听器。例如,我有一个调度程序,该调度程序在午夜开始监听队列,并从当天开始提取所有消息,然后完全处理消息并清空队列,然后再保持沉默并等待下一次计划运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。