我可以通过lambda函数在AWS AppSync中触发订阅事件吗?

时间:2018-07-20 12:35:11

标签: amazon-web-services aws-appsync

正如标题所述,我想从代码中触发订阅事件。

考虑一个用例,用户想要在Internet上搜索最便宜的航班。 Lambda函数开始抓取提供网站的热门机票,并且每次找到它都会向应用程序发送订阅事件。这种情况是否可以通过AppSync托管?

1 个答案:

答案 0 :(得分:2)

这对于AWS AppSync应该是可能的。想到的设计是:

  • 应用程序用户通过Cognito用户池进行身份验证。
  • 定义用于将事件发送给订户的变异。将https://akomljen.com/kubernetes-tips-part-1/附加到此突变上,因为您想要的唯一行为是传递通知。 notify(username: String!)之类的东西应该可以工作。
  • 当Lambda准备好进行通知时,请查找订户的用户名,然后通过该AppSync端点调用notify

您还可以实现其他设计,但这是我想到的第一个合理的设计。