Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS IoT |建立并结束WebSocket连接时如何添加Lambda触发器?_Amazon Web Services_Aws Lambda_Aws Iot - Fatal编程技术网

Amazon web services AWS IoT |建立并结束WebSocket连接时如何添加Lambda触发器?

Amazon web services AWS IoT |建立并结束WebSocket连接时如何添加Lambda触发器?,amazon-web-services,aws-lambda,aws-iot,Amazon Web Services,Aws Lambda,Aws Iot,我正在构建一个聊天应用程序,使用Angular作为前端,AWS Lambda、Dynamodb和IoT Core作为后端 客户端之间的连接通过IoT核心使用MQTT WebSocket(发布/订阅) 现在,我想生成一个在线用户列表 问题:是否可以在建立WebSocket连接(用户在线)时向IoT添加一个触发器,并在WebSocket连接结束(用户离线)时向IoT添加另一个触发器 有两种方法可用于监控连接和断开 它们是$aws/events/presence/connected/clientId和

我正在构建一个聊天应用程序,使用Angular作为前端,AWS Lambda、Dynamodb和IoT Core作为后端

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

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

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

有两种方法可用于监控连接和断开

它们是
$aws/events/presence/connected/clientId
$aws/events/presence/disconnected/clientId

AWS物联网规则可以订阅
$AWS/events/presence/#
$AWS/events/presence/connected/+
/
$AWS/events/presence/disconnected/+
并触发Lambda处理连接/断开