未触发AppSync订阅

时间:2020-07-06 09:07:41

标签: amazon-web-services graphql aws-appsync

我已经开发了一个Web应用程序,用户可以在其中协作处理文档。我决定使用AppSync,因为它代替了我。

今天,我注意到订阅已停止工作,我不知道为什么。我找不到有关文档中任何更改的任何信息。

我的订阅的开发方式是订阅特定的文档ID。过去我对此有问题,因为AWS在文档中没有特别说明突变也必须返回ID,否则将不会触发订阅该特定ID的订阅。恐怕他们更改了某些内容并且没有将其再次放入文档中。

没有ID的订阅应能正常工作。

有人有类似的问题吗?

有效的示例:

mutation {
  collaboration(collaborationInput: "{}") {
    settings
  }
}

subscription {
  collaborationSubscribe {
    settings
  }
}

一个不起作用的示例(我需要一个示例):

mutation {
  collaboration(fileId: 1, collaborationInput: "{}") {
    fileId
    settings
  }
}

subscription {
  collaborationSubscribe(fileId: 1) {
    fileId
    settings
  }
}

您可以看到唯一的区别在于订阅的ID。

感谢您的帮助。

0 个答案:

没有答案