Amazon web services 在基于aws appsync的聊天应用程序中显示在线用户
我已经使用AWS Appsync创建了一个聊天应用程序。我的问题是我无法识别在线和离线用户。我想在用户登录时将其标记为数据库中的活动用户,但我不能将其标记为非活动用户,因为我使用的是单点登录,并且没有注销功能Amazon web services 在基于aws appsync的聊天应用程序中显示在线用户,amazon-web-services,graphql,aws-appsync,Amazon Web Services,Graphql,Aws Appsync,我已经使用AWS Appsync创建了一个聊天应用程序。我的问题是我无法识别在线和离线用户。我想在用户登录时将其标记为数据库中的活动用户,但我不能将其标记为非活动用户,因为我使用的是单点登录,并且没有注销功能 我验证了订阅创建的MQTT连接,但找不到任何相关内容。聊天应用程序是web应用程序。这里有一个选项是使用。您可以将记录写入表以启用状态检测,并使用心跳机制从应用程序中向上插入这些记录。DynamoDB将为您处理删除记录的事宜,因此您无需明确注销即可将其标记为非活动状态。请注意,TTL删除可
我验证了订阅创建的MQTT连接,但找不到任何相关内容。聊天应用程序是web应用程序。这里有一个选项是使用。您可以将记录写入表以启用状态检测,并使用心跳机制从应用程序中向上插入这些记录。DynamoDB将为您处理删除记录的事宜,因此您无需明确注销即可将其标记为非活动状态。请注意,TTL删除可能在达到TTL截止日期后48小时内完成:来自AWS文档:“根据表的大小和活动级别,过期项目的实际删除操作可能会有所不同。由于TTL是一个后台进程,因此用于通过TTL过期和删除项目的容量性质是可变的(但是免费的)。TTL通常会在过期后48小时内删除过期的项目。”