【问题标题】:Sending email through Redis Simple Message Queue通过 Redis 简单消息队列发送电子邮件
【发布时间】:2019-02-08 05:49:59
【问题描述】:

我必须在我的应用程序中向 10 位用户发送电子邮件,但我必须分别向他们发送电子邮件。我正在使用环回框架并用于发送电子邮件和rsmq

我有两种发送电子邮件的方法

Approach 1

我应该将一组电子邮件传递给队列生产者和队列侦听器中的一条消息,我应该迭代该电子邮件数组并逐一发送电子邮件

Approach 2

我应该在队列生产者中传递单独的消息,以便每个用户发送电子邮件

哪种方法更好,为什么?

【问题讨论】:

    标签: node.js message-queue nodemailer loopback


    【解决方案1】:

    在消息队列中,最好将一个可处理的条目作为一条消息发送到队列。

    原因:

    • 如果您将电子邮件发件人拆分为多个功能,例如在发送电子邮件后,您需要更新一些日志,更新电子邮件计数或其他任何内容(其他示例可能很适合解释),那么每封电子邮件都需要处理由不同的功能独立。

    为什么不这样做:

    • 在批处理的情况下,您可能需要维护每条消息的电子邮件数量,这超出了您需要编写逻辑以拆分成批处理的情况

    • 中间一封邮件处理失败可能无法在同一邮件中发送其余电子邮件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 2020-09-16
      • 1970-01-01
      相关资源
      最近更新 更多