Appsync 订阅(带别名)未收到更新

Posted

技术标签:

【中文标题】Appsync 订阅(带别名)未收到更新【英文标题】:Appsync Subscription (with alias) not receiving updates 【发布时间】:2019-09-21 13:56:33 【问题描述】:

使用 GraphQL alias 功能,调用突变时未收到任何更新。

subscription OnPutItem($id: ID!) 
  item: onPutItem(id: $id)  // <---------- with alias
    id
    data
  


mutation PutItem($data: String!) 
  item: PutItem(data: $data)  // <-------- with alias
    id
    data
  

它可以正常工作没有item 别名。

在 Appsync 控制台和使用 aws-amplify 的应用中测试。

I didn't see any restrictions for alias not to be used in subscription.

有什么想法吗?

【问题讨论】:

【参考方案1】:

感谢您提请我们注意。现已部署了针对此问题的修复程序,因此您应该会看到带有别名的突变和订阅的更新。

【讨论】:

谢谢!我应该在此修复中使用哪个 aws-amplify 版本?我现在也尝试使用 AppSync 控制台,别名未显示在响应中(即data

以上是关于Appsync 订阅(带别名)未收到更新的主要内容,如果未能解决你的问题,请参考以下文章

Amplify 和 AppSync 不更新来自多个来源的突变数据

AWS AppSync 订阅:基于更新文档中的对象的复杂授权

这个订阅有啥问题?我收到更新,但视图未刷新

筛选 AppSync 订阅

放大未捕获的 AppSync 订阅(承诺中)

迁移到纯 websocket 后,我​​在 AWS Appsync 上收到 GraphQL 订阅错误