微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AppSync:如何在不对数据库进行任何更改的情况下更新客户端数据

如何解决AppSync:如何在不对数据库进行任何更改的情况下更新客户端数据

是否可以在没有事件触发整个 AppSync 的情况下更新客户端的数据。

目前,我们正在从 DynamoDB 数据库获取项目列表,并将其显示在客户端上。对象是时间敏感的,所以我们只会在未来的时间获取项目。为了使数据保持最新,我们每分钟执行一次获取请求。因此,如果“现在时间”大于 08:45,GET 将仅返回示例表中的第二项。这显然是一种蛮力方法

项目 过期时间
第一次 08:45
第二个 09:15

我们正在考虑实施 AppSync 以保持客户端中的数据接近实时。保持大多数数据同步很容易,因为当发生突变或事件触发整个过程时,事情就会同步。

我们看到的问题是我们需要新数据,而没有来自用户数据库的任何触发器。将陈旧(过期)数据留在客户端。我们希望能够设置某种订阅,以执行所有标准(在发生更改时获取新数据)的内容,而且如果时钟从 08:45 到 08:46 更新该列表.理想情况下,没有强制要求客户端的请求。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。