我正在将AWS SQS用于Amazon MWS订单API。每当有人从添加我为开发人员的卖家账户订购商品时,Amazon都会将通知发送到我的AWS SQS应用程序。我可以从那里提取通知。但是为此,我将必须创建一个调度程序以拉出通知。每当亚马逊将通知推送到我的目的地时,我是否可以使用其他任何AWS作为侦听器来触发我自己的服务?我可以使用Lambda函数吗?我是AWS的新手,所以我对此一无所知。
是,您可以使用lambda。具体来说,您可以在SQS队列和lambda函数之间设置Event Source Mapping。
在这种情况下,Lambda服务将为您拉出SQS队列,并在有消息时调用您的功能。从某种意义上讲,您不必做任何事情,不必担心实现拉程序。
Lambda服务负责拉动。如果您的功能成功完成,它将也从队列中删除该消息。因此,您不必从队列中明确删除消息。