“分组”作业的消息队列,例如通知

时间:2015-03-20 13:25:58

标签: queue rabbitmq

假设我有一个应用程序,当系统中有趣的事情发生时,会向用户发送电子邮件。系统会将sendNotification作业添加到消息队列中,在处理时会发送电子邮件。

我希望能够在有趣的事情发生时将这些作业添加到队列中,但让系统等待10分钟来收集并将所有这些通知分组到一封电子邮件中,而不是在这么短的时间内发送多封电子邮件。

如何在RabbitMQ等系统中实现?据我所知,延迟功能并非内置于开始状态,一旦发送,您就无法更新消息。那么有没有推荐用于实现此类事情的模式?

0 个答案:

没有答案