【发布时间】:2011-02-10 08:43:50
【问题描述】:
我正在设计一项服务,用于为我们的电子商务网站发送电子邮件(订单确认、提醒等...) 计划是有一个“SendEmail”方法,它生成代表要发送的电子邮件的 XML 块,并将其粘贴到 Amazon SQS 队列中。 我的网络应用程序和其他应用程序将使用它来“发送”电子邮件。
然后我需要一种方法来检查队列,并实际发送电子邮件消息。 (我知道我将如何发送电子邮件)
我很好奇“轮询”队列的最佳方式是什么?
我是否应该创建一个 Windows 服务,并使用 Quartz.net 之类的东西来安排它,例如每隔 x 分钟检查一次队列? 有更好的方法吗?
【问题讨论】:
-
您可能已经知道这一点,但我想指出的一件事是,SQS 可能会多次交付相同的项目。请参阅此常见问题解答项目:aws.amazon.com/sqs/faqs/…
标签: c# amazon-web-services amazon-sqs