如何将Amazon SQS与Dynamodb集成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Amazon SQS与Dynamodb集成相关的知识,希望对你有一定的参考价值。

是否可以自动将Amazon SQS中的消息发送/推送到DynamoDB?我希望将我的消息发送到SQS,并且我希望将其发送到DynamoDB。另一个服务应该获取DynamoDB表并使用SES将其作为电子邮件发送。

请帮助我实现这一目标。我将从社交网站使用它作为用户通知目的。

谢谢。

答案

没有AWS机制可以自动将SQS消息发布到DynamoDB。您必须创建一个提取SQS消息并将这些消息写入DynamoDB或SES的服务。

另一答案

是的,我同意Hyangelo,您可以使用Simple Workflow Service(SWF)执行此操作。

SWF将为您提供应用程序的控制功能,使您可以根据需要分发和执行不同的服务或任务。

以下是文档的链接:http://aws.amazon.com/swf/

另一答案

从您如何描述您想要的内容听起来像工作流系统,您是否考虑过简单工作流服务?

另一答案

无法处理SQS而无需提取消息。您可以使用SWF来解决您的用例或使用SNS。

SNS <=> AWS免费提供SQS绑定。将您的消息发送到SNS,使用SQS和lambda函数绑定您的SNS。

在触发lambda函数时 - 您可以创建dynamodb记录并将其发送到另一个SNS2。

绑定SNS2 <=> SES将触发电子邮件。

结帐:https://aws.amazon.com/premiumsupport/knowledge-center/lambda-sns-ses-dynamodb/

以上是关于如何将Amazon SQS与Dynamodb集成的主要内容,如果未能解决你的问题,请参考以下文章

将 RabbitMQ 与 nServiceBus(针对 C#)一起使用与使用 Amazon SQS

Amazon SQS 如何控制重试次数

用于管理状态数据的AWS服务-dynamodb / step函数/ sqs?

是否可以将alexa输出连接到amazon SQS

为啥 CeleryCAM 不能与 Amazon SQS 一起使用?

DynamoDB 流 和 AWS Lambda 触发器