【问题标题】:Is there a combination available between AWS SQS and SES?AWS SQS 和 SES 之间是否有可用的组合?
【发布时间】:2017-03-30 20:06:13
【问题描述】:

我们计划将 AWS SES 与 SQS 结合使用。想法是将电子邮件内容推送到 SQS,然后 SES 获取队列项目并发送电子邮件。我们正在使用 PHP。 我们只是想在不影响网络服务器性能的情况下实现这一点。

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow!这类寻求建议的问题非常广泛,很可能会被关闭;在此处查看更多信息以缩小您的问题范围:stackoverflow.com/help/how-to-ask 至于一般建议——SES 无法自行从 SQS 检索内容;您需要一个队列处理组件来从队列中读取数据并准备向 SES 发送电子邮件的请求。理想情况下,这将是一个与您的主网络服务器分开的进程;一种“队列处理”网络服务,可以根据 SQS 队列深度等因素独立于主网络服务器进行扩展。
  • 谢谢安东尼!目前我们已经实现了 SES 来发送电子邮件。据我了解,我们需要将电子邮件内容推送到 SQS,然后实现一个处理此队列(消息轮询)的 API,然后 SES 将发送邮件。
  • 请将那些缺失的细节添加到您的问题中。说明为什么需要将电子邮件推送到 SQS?如果你直接进入你假设的服务,你可能会以复杂的方式做事。例如可以触发 AWS lambda 来处理很多东西。

标签: amazon-web-services amazon-sqs


【解决方案1】:

SES 无法从 SQS 获取内容。 您必须在两者之间有一个计算层(在 EC2 或 Lambda 或其他服务器上),它可以轮询 SQS,然后调用 SES。

Scheduled Lambda 非常适合此用例。

出于好奇,谁将消息放入 SQS 并且您是否有任何将消息放入 SQS 的特定用例。为什么将消息放在 SQS 上的例程不能简单地调用 SES 并发送电子邮件

【讨论】:

  • 我想你最后一个问题的答案在于“使用 SQS 有什么好处?”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-30
  • 1970-01-01
  • 2017-11-05
  • 2018-04-12
  • 2017-03-20
  • 2018-06-11
  • 1970-01-01
相关资源
最近更新 更多