amazon-web-services - 每次在我的 AWS SQS 目标上推送通知时如何触发事件?

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

我正在为亚马逊 MWS 订单 API 使用 AWS SQS。每当有人从将我添加为他的开发者的卖家账户下订单时,亚马逊都会将通知发送到我的 AWS SQS 应用程序。我可以从那里提取通知。但是为此,我将不得不创建一个调度程序来拉取通知。我可以使用任何其他 AWS 作为监听器,以便在每次亚马逊向我的目的地推送通知时触发我自己的服务吗?我可以为它使用 Lambda 函数吗?我是 AWS 的新手,所以我对它知之甚少。

最佳答案

是的,您可以使用 lambda。具体可以设置Event Source Mapping在 SQS 队列和 lambda 函数之间。

在这种情况下,Lambda 服务将为您拉取 SQS 队列,并在有消息时调用您的函数。您无需执行任何操作,从某种意义上说,您不必担心实现拉动过程。

Lambda 服务负责拉取。如果您的函数成功完成,它还会从队列中删除消息。因此,您不必明确地从队列中删除消息。

关于amazon-web-services - 每次在我的 AWS SQS 目标上推送通知时如何触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60705578/

相关文章:

amazon-web-services - 由SQS触发的AWS Lambda会增加SQS请求数量

amazon-web-services - RouteTable 使用 cloudformation 创建两次 - ECS

amazon-web-services - 如何搜索/查询符合条件的SQS队列元素

amazon-web-services - kubectl exec/logs on EKS 返回 "remote error: tls: internal error"

c# - C# 中 Nuget 包中的 AWS 凭证

java - 从用 Java 编写的 lambda 函数调用 lambda 函数

amazon-web-services - 如何检查消息是否即将超过 MessageRetentionPeriod?

amazon-web-services - AWS S3 文件夹放置事件通知

amazon-web-services - 如何在VPC上强制完全冷启动AWS Lambda函数?

amazon-web-services - 为什么 SqS 消息有时会保留在队列中