首页 > 解决方案 > 在基于 aws appsync 的聊天应用程序中显示在线用户

问题描述

我使用 AWS Appsync 创建了一个聊天应用程序。我的问题是我无法识别在线和离线用户。我正在考虑在用户登录时将其标记为数据库中的活动,但是我无法将它们标记为非活动,因为我使用的是单点登录并且没有注销功能。

我验证了订阅创建的 MQTT 连接,但找不到任何相关内容。聊天应用程序是网络应用程序。

标签: amazon-web-servicesgraphqlaws-appsync

解决方案


您在这里的一种选择是使用DynamoDB TTL。您可以将记录写入表以启用存在检测,并使用心跳机制从您的应用程序中更新这些记录。DynamoDB 将为您处理删除记录,因此您无需显式注销即可将它们标记为非活动状态。


推荐阅读