我已经使用AWS Appsync创建了聊天应用程序。我的问题是我无法识别在线和离线用户。我当时想将用户登录时在数据库中标记为活动,但是我无法将其标记为非活动,因为我使用的是单点登录并且没有注销功能。
我验证了订阅创建的MQTT连接,但是找不到任何相关的内容。聊天应用程序是Web应用程序。
答案 0 :(得分:0)
您可以在这里使用DynamoDB TTL。您可以将记录写到表中以启用状态检测,并使用心跳机制从应用程序中插入这些记录。 DynamoDB将为您处理删除记录,因此您无需显式注销即可将其标记为非活动。