使用Mandrill邮件服务的队列(SQS)

时间:2018-05-25 23:51:43

标签: amazon-web-services aws-lambda amazon-sqs

我想创建一个包装mandrill api的邮件微服务,这样我的所有服务都不需要知道我们的mandrill API密钥。理想情况下,我会有一个消息队列,并且在向队列添加消息时,lambda将向mandrill发送调用以发送电子邮件。

然而,这种方法存在两个问题。

  1. SQS没有lambda的触发器。
  2. 这本质上是事务性的,我想避免发送电子邮件并让lambda超时,然后才能从队列中删除邮件,这样就不会再发送了。
  3. 这里的问题是,根据readMessage电话,我最多可以获得10条消息。为什么是这样?我想他们希望人们为此使用SES但是获得此功能的好方法是什么?希望这是异步的,不需要附加到我们的API,因此我们可以避免验证请求。

    这项服务的优秀架构解决方案是什么?

0 个答案:

没有答案