mirror of
https://github.com/Suwayomi/Tachidesk.git
synced 2025-12-10 06:42:07 +01:00
Use "AsyncExecutionStrategy" for mutations (#932)
Batching only works with "AsyncExecutionStrategy" and by default mutations use "SerialExecutionStrategy"
This commit is contained in:
@@ -12,6 +12,7 @@ import com.expediagroup.graphql.server.execution.GraphQLRequestHandler
|
|||||||
import com.expediagroup.graphql.server.execution.GraphQLServer
|
import com.expediagroup.graphql.server.execution.GraphQLServer
|
||||||
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
|
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
|
||||||
import graphql.GraphQL
|
import graphql.GraphQL
|
||||||
|
import graphql.execution.AsyncExecutionStrategy
|
||||||
import io.javalin.http.Context
|
import io.javalin.http.Context
|
||||||
import io.javalin.websocket.WsCloseContext
|
import io.javalin.websocket.WsCloseContext
|
||||||
import io.javalin.websocket.WsMessageContext
|
import io.javalin.websocket.WsMessageContext
|
||||||
@@ -47,6 +48,7 @@ class TachideskGraphQLServer(
|
|||||||
private fun getGraphQLObject(): GraphQL =
|
private fun getGraphQLObject(): GraphQL =
|
||||||
GraphQL.newGraphQL(schema)
|
GraphQL.newGraphQL(schema)
|
||||||
.subscriptionExecutionStrategy(FlowSubscriptionExecutionStrategy())
|
.subscriptionExecutionStrategy(FlowSubscriptionExecutionStrategy())
|
||||||
|
.mutationExecutionStrategy(AsyncExecutionStrategy())
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
fun create(): TachideskGraphQLServer {
|
fun create(): TachideskGraphQLServer {
|
||||||
|
|||||||
Reference in New Issue
Block a user