我可以使用ApolloClient订阅Appsync graphql吗?

时间:2020-06-01 06:47:27

标签: node.js graphql aws-appsync

我正在阅读有关如何使用订阅的Appsync文章,并提供以下链接:https://docs.aws.amazon.com/appsync/latest/devguide/real-time-data.html。它说The AWS AppSync client SDK automatically handles subscription connection management

我的问题是我是否可以使用AppSync客户端SDK以外的graphql库?如果可以,订阅连接如何处理?使用其他客户端有什么问题吗?

1 个答案:

答案 0 :(得分:0)

如果您在API上使用REALTIME端点(推荐),则取决于您的平台,则可以使用AppSync SDK或Amplify客户端,它将立即可用。 https://aws.amazon.com/blogs/mobile/appsync-realtime/

从技术上讲,您可以自由使用任何支持websocket的客户端,但是您将需要实现握手和订阅流程。 (它与Apollo流程非常接近,仅作了微小的更改即可提高安全性)

我们为Python创建了一个客户端,该客户端演示了在使用AppSync https://aws.amazon.com/blogs/mobile/appsync-websockets-python/时是否可以使用其他客户端或语言。