【发布时间】:2021-05-20 05:07:05
【问题描述】:
graphql.servlet.asyncModeEnabled 在 8.0.0 版本之后从 GraphQLServletProperties.java 中删除。如何使用 11.0.0 禁用此功能?
【问题讨论】:
-
我看了看,找不到任何东西。您可以尝试提供自己的执行策略:@Bean public Map
executionStrategies() { Map executionStrategyMap = new HashMap(); executionStrategyMap.put("queryExecutionStrategy", new NotAsyncCustomExecutionStrategy());返回执行策略图; } -
@AllirionX,即使我这样做,GraphQL ExecutionStragegy 也有一个方法
public abstract CompletableFuture<ExecutionResult> execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException;,我必须重写它。所以我不确定这是否会同步 -
你是对的。我不确定是否有禁用异步的解决方案。为什么需要禁用它?
-
因为我的日志框架需要同步请求
标签: asynchronous graphql graphql-java