我已经开发了一个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。
感谢您的帮助。