如何在保证订阅已准备就绪的情况下执行变异?

时间:2018-07-24 11:07:26

标签: graphql apollo apollo-server graphql-subscriptions prisma-graphql

以前,在GraphQL协议中,有一条确认订阅的特殊消息:SUBSCRIPTION_SUCCESS(服务器->客户端)。现在不推荐使用:here in apollographqlhere in prismagraphql。为什么不再需要?

例如,我正在订阅

subscription commentAdded { commentAdded(repoFullName: "test"){ id } }

然后我立即进行突变

mutation submitComment { submitComment(repoFullName: "test", commentContent: "test_msg") { id content } }

据我了解,这两个动作是异步执行的。服务器上的订阅处理和Source Event Stream的创建可能需要一些时间。客户如何确定突变会触发此订阅?还是...应该向服务器发送的所有变异请求都等到订阅完成后?

0 个答案:

没有答案