我必须向我的应用程序中的10个用户发送电子邮件,但我必须分别向他们发送电子邮件。我正在使用回送框架,并用于发送电子邮件和rsmq
库
我想到了两种发送电子邮件的方法
Approach 1
我应该将一系列电子邮件传递给队列生成器中的一条消息,并且在队列侦听器中,我应该迭代该阵列电子邮件并逐个发送电子邮件
Approach 2
我应该在队列生成器中传递单独的消息,以供每个用户发送电子邮件
哪种方法更好?为什么?
答案 0 :(得分:0)
在消息队列中,最好将一个可处理条目作为一条消息发送到队列。
原因:
为什么不这样做:
在进行批处理的情况下,您可能不需要维护每封邮件中的电子邮件数量,并且超过了您需要编写逻辑以拆分成批处理者的数量
在中间处理一封邮件失败,可能无法在同一封邮件中发送其余电子邮件。