amazon-web-services - 我可以从我的 lambda 函数触发 AWS AppSync 中的订阅事件吗?
问题描述
正如标题所说,我想从我的代码中触发订阅事件。
考虑一个用例,用户想要在 Internet 上搜索最便宜的航班。一个 Lambda 函数开始抓取流行的机票提供网站,并且每次找到它都会向应用程序发送订阅事件。是否可以使用 AppSync 托管此案例?
解决方案
这应该可以通过 AWS AppSync 实现。想到的一个设计是:
- 应用程序用户使用 Cognito 用户池进行身份验证。
- 定义用于向订阅者发送事件的突变。将本地解析器附加到此突变,因为您想要的唯一行为是传递通知。类似的东西
notify(username: String!)
应该可以工作。 - 当 Lambda 准备好通知时,查找订阅者的用户名,然后
notify
通过该 AppSync 端点调用。
您可以实现其他设计,但这是我想到的第一个合理的设计。
推荐阅读
- javascript - How to call on json based API
- matlab - Switch between two opened tabs in the MATLAB editor
- ios - 隐藏/显示 UITabBarController 的 .tabBar(用于根视图控制器)
- java - DBCP2 委托连接
- java - Microsoft Azure Cosmos DocumentDB 最佳读取查询性能
- javascript - Keycloak JavaScript 适配器在 Internet Explorer 中收到 400 Bad Request
- pandas - 如何在python中应用窗口函数?
- vue.js - 如何将“目标”属性传递给 Vue.js 组件
- kotlin - 将其嵌套在 Kotlin 中
- python-3.x - 为什么在尝试访问文件并且路径已设置时命令提示符会引发错误?