我正在使用Angular作为前端,AWS lambda,DynamoDB和IoT Core作为后端构建聊天应用程序。
客户端之间的连接使用MQTT Websocket(发布/订阅)通过IoT Core。
现在,我想生成在线用户列表。
问题:在建立WebSocket连接(用户在线)和Websocket连接结束时(用户离线)时,是否可以向IoT添加触发器?
有两个保留主题可用于监视连接和断开连接。
这些是$aws/events/presence/connected/clientId
和$aws/events/presence/disconnected/clientId
。
AWS IoT规则可以订阅$aws/events/presence/#
或$aws/events/presence/connected/+
/$aws/events/presence/disconnected/+
并触发lambda来处理连接/断开连接。