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

问题描述 投票:0回答:1

我正在将AWS SQS用于Amazon MWS订单API。每当有人从添加我为开发人员的卖家账户订购商品时,Amazon都会将通知发送到我的AWS SQS应用程序。我可以从那里提取通知。但是为此,我将必须创建一个调度程序以拉出通知。每当亚马逊将通知推送到我的目的地时,我是否可以使用其他任何AWS作为侦听器来触发我自己的服务?我可以使用Lambda函数吗?我是AWS的新手,所以我对此一无所知。

amazon-web-services aws-lambda amazon-sqs amazon-mws
1个回答
0
投票

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

在这种情况下,Lambda服务将为您拉出SQS队列,并在有消息时调用您的功能。从某种意义上讲,您不必做任何事情,不必担心实现拉程序。

Lambda服务负责拉动。如果您的功能成功完成,它将也从队列中删除该消息。因此,您不必从队列中明确删除消息。

© www.soinside.com 2019 - 2024. All rights reserved.