我正在设计一个为我们的电子商务网站发送电子邮件的服务(订单确认、警报等......)计划是有一个“SendEmail”方法,它生成一个代表要发送的电子邮件的 XML 块,并坚持它在 Amazon SQS 队列上。我的网络应用程序和其他应用程序将使用它来“发送”电子邮件。
然后,我需要一种检查队列并实际发送电子邮件消息的方法。(我知道我将如何发送电子邮件)
我很好奇“轮询”队列的最佳方式是什么?
我应该创建一个 Windows 服务,并使用 Quartz.net 之类的东西来安排它每隔 x 分钟检查一次队列吗?有没有更好的方法来做到这一点?