首页 > 解决方案 > aws-amplify graphql 订阅在连接丢失后停止工作

问题描述

我在 Ionic 应用程序中使用 aws-amplify 和 aws-amplify-angular。我正在使用 GraphQl 订阅从后端获取实时事件更新。每当我失去连接(飞行模式)几秒钟时,订阅就会完全停止工作。我尝试取消订阅并再次订阅,但随后出现此错误

AWSAppSyncRealTimeProvider.js:333 WebSocket 已处于 CLOSING 或 CLOSED 状态。

显然,即使在失去连接一秒钟后,套接字的连接也会消失,这发生在 aws-amplify AWSAppSyncRealTimeProvider 内部,所以我无能为力。我无法在 5 分钟后重新订阅(默认超时设置),顺便说一下,也无法设置/更改。

有人有这个问题吗?

标签: angulargraphqlaws-amplifyaws-amplify-cli

解决方案


推荐阅读