AWS物联网| WebSocket连接建立和结束时如何添加Lambda触发器?

时间:2019-02-20 14:24:53

标签: amazon-web-services aws-lambda aws-iot

我正在使用Angular作为前端并以AWS Lambda,Dynamodb和IoT Core作为后端来构建聊天应用程序。

客户端之间的连接通过IoT核心版使用MQTT WebSocket(发布/订阅)。

现在,我想生成一个在线用户列表。

问题:是否可以在建立WebSocket连接(用户在线)时向IoT添加触发器,而在结束WebSocket连接(用户离线)时向IoT添加触发器?

1 个答案:

答案 0 :(得分:1)

有两个reserved topics可用于监视连接和断开连接。

这些是$aws/events/presence/connected/clientId$aws/events/presence/disconnected/clientId

AWS IoT规则可以订阅$aws/events/presence/#$aws/events/presence/connected/+ / $aws/events/presence/disconnected/+并触发Lambda来处理连接/断开连接。