【发布时间】:2018-04-10 12:35:35
【问题描述】:
出于测试/调试目的,我将创建一个网络应用程序来模拟我们系统中第 3 方参与者之一的功能。它应该能够发布和订阅在 AWS SNS 服务上发送的消息。
我正计划制作一个 ReactJS Web 应用程序,该应用程序调用在 AWS Lambda 中创建的 API。发送消息应该没问题,在应用程序中有一些按钮,调用将 SNS 消息发布到主题的 Lambda。
但是监控发送到我想观看的相关主题的消息呢?我正在考虑使用可以接收消息的 websocket。我知道我可以使用 SNS 消息触发 Lambda,但是如何让 lambda 将这些消息传递到 websocket?如果没有运行永久服务器会话,这可能吗?我应该与 AWS 工具箱中的其他东西结合使用吗?
【问题讨论】:
-
我最终在网络应用程序中使用了 Amplify javascript API,然后直接从那里调用 SQS 和 SNS API。后端由基于 node.js 的 lambdas 组成,这些 lambdas 订阅各种 SNS 主题并将命令发送到适当的 SQS 队列。
标签: reactjs amazon-web-services websocket aws-lambda amazon-sns