amazon-web-services - 每次在我的 AWS SQS 目标上推送通知时如何触发事件?
问题描述
我将 AWS SQS 用于亚马逊 MWS 订单 API。每当有人从将我添加为他的开发人员的卖家账户下订单时,亚马逊都会将通知发送到我的 AWS SQS 应用程序。我可以从那里提取通知。但为此,我将不得不创建一个调度程序来拉取通知。每次亚马逊向我的目的地推送通知时,我可以使用任何其他 AWS 作为侦听器来触发我自己的服务吗?我可以使用 Lambda 函数吗?我是 AWS 新手,所以我对它知之甚少。
解决方案
是的,您可以使用 lambda。具体来说,您可以在 SQS 队列和 lambda 函数之间设置事件源映射。
在这种情况下,Lambda 服务将为您拉取 SQS 队列,并在有消息时调用您的函数。你不必做任何事情,从某种意义上说,你不必担心实施拉动程序。
Lambda 服务负责拉动。如果您的功能成功完成,它还将从队列中删除消息。因此,您不必从队列中显式删除消息。
推荐阅读
- python - TypeError:'Equal' Op 的输入 'y' 的 bool 类型与参数 'x' 的 float32 类型不匹配
- r - lme4:自变量是“因子”/ r
- javascript - SSH 命令在终端中工作,但在 nodejs / ssh2 中失败
- node.js - nuxtjs/auth axios 不发送 cookie
- rest - 如何从 Flutter 中的 http GET 请求中删除 content-length 标头?
- jenkins - Jenkins 的 liquibase
- vuetify.js - Nuxt Vuetify 在 v-pagination 上应用 nuxt-link
- php - 如何从具有输入值的提交中调用 php 函数?
- javascript - 错误`模板参数名称*必须*分开`
- tensorflow - 如何在 LSTM 中找到时间步长?