使用 Lambda 将新创建的主键值发送回应用程序

Sending newly created primary key value back to app using Lambda

我的移动应用程序向触发 Lambda 函数的 SQS 发送消息 将数据插入 SQL 数据库。 当它创建新行时,它会生成一个主键。我想发送那个 在我的 lambda 函数完成之前我的移动应用程序的新主键值 运行.

我应该使用 SNS 发送值吗?所有意见表示赞赏!

想到几个想法:

1) 当您的移动应用程序创建 SQS 消息时,它应该在有效负载中包含某种回调信息,以便 Lambda 知道如何返回到移动应用程序并发送主键信息。

2) 这听起来应该是同步 REST API 调用。移动应用程序不是在队列上创建消息,而是可以通过同步 API 网关请求调用您的 lambda 函数,然后可以直接 return 调用者的主键。