步进函数 - 从 SQS 读取?



SQS中将有数千条消息。

是否可以在步骤函数中等到OrderId:123(json( 在 SQS 中,然后在收到特定订单 ID 时执行 Lambda 函数?

编辑: 步骤函数,用于定期调用 Lambda 函数,直到它设法检索具有特定属性的消息。 订单 ID 属性将位于正文消息中。例如:

{
"OrderId": 1235,
"Items": [{"Id":1, "Name": "Item 1"}]
}

不可以,无法有选择地从 Amazon SQS 检索消息。

您的应用程序可以请求从 SQS 接收 1-10 条消息,但不能请求特定消息。

请参阅: 在 SQS 中查找某些消息

您可以改用将消息发送到 Amazon SNS,然后使用属性筛选具有 Amazon SNS 的消息,还可以将 SQS 队列订阅到 SNS 主题以将消息的副本发送到 SQS,但这开始变得过于复杂。

您可能应该重新构建解决方案,让传入的订单触发下一个活动,而不是搜索给定的订单响应。

最新更新