ita*_*tme 5 nativescript aws-appsync aws-amplify
当使用 amplify 订阅 appsync 时,使用API.graphql(graphqlOperation(subscription));订阅可以工作一段时间,但我收到套接字关闭错误。
CONSOLE LOG [native code]: {
"[INFO] 24:12.893 MqttOverWSProvider": {
"errorCode": 8,
"errorMessage": "AMQJS0008I Socket closed.",
"uri": "wss://<uri>
Run Code Online (Sandbox Code Playgroud)
相同的订阅在 appsync 控制台中运行没有任何问题,只要订阅正在运行,我就会收到事件,但在设备上大约 2 分钟后停止。
涉及代码
let cs = await this.subscriptionService.appSubscriptions();
this.sbscriptions = this.cs.subscribe({
next: data => {
console.dir(data);
},
error: error => console.dir(JSON.stringify(error)),
close: () => console.log("closed")
});
Run Code Online (Sandbox Code Playgroud)
这部分代码不会抛出任何错误,上面显示的错误仅在设置时可见LOG_LEVEL = DEBUG
注意:在出现此错误之前,订阅确实会工作一段时间,在那段时间我可以看到从控制台触发的所有事件。
| 归档时间: |
|
| 查看次数: |
1818 次 |
| 最近记录: |