【发布时间】:2019-11-06 18:07:38
【问题描述】:
我试图了解 GraphQL 的 (Java) 实现是否足够智能,如果在执行其中一个提取器期间引发异常,则可以取消计划的数据提取?
例如,我运行一个查询来检索客户的所有订单。假设客户有 100 个订单。这意味着 GraphQL 应该进行 100 次调用以检索每个订单的详细信息,但在执行过程中,其中一个调用失败 - 49 个请求已经成功,第 50 个失败,还有 50 个请求要执行。 GraphQL 将中断正在执行的查询,并立即向客户端返回错误。但它会打剩下的 50 个电话吗?
【问题讨论】:
标签: graphql graphql-java