Skip to content
This repository was archived by the owner on Dec 19, 2023. It is now read-only.

Commit 0da8ab6

Browse files
committed
Set subscription keep alive timeout
1 parent 97f5170 commit 0da8ab6

File tree

2 files changed

+23
-8
lines changed

2 files changed

+23
-8
lines changed

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1818
#
1919

20-
version = 5.4.1-SNAPSHOT
20+
version = 5.4.1
2121
PROJECT_GROUP = com.graphql-java-kickstart
2222
PROJECT_NAME = graphql-spring-boot
2323
PROJECT_DESC = GraphQL Spring Framework Boot

graphql-spring-boot-autoconfigure/src/main/java/com/oembedler/moon/graphql/boot/GraphQLWebAutoConfiguration.java

+22-7
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,32 @@
3030
import graphql.execution.instrumentation.Instrumentation;
3131
import graphql.execution.preparsed.PreparsedDocumentProvider;
3232
import graphql.schema.GraphQLSchema;
33-
import graphql.servlet.*;
33+
import graphql.servlet.AbstractGraphQLHttpServlet;
34+
import graphql.servlet.DefaultExecutionStrategyProvider;
35+
import graphql.servlet.DefaultGraphQLSchemaProvider;
36+
import graphql.servlet.ExecutionStrategyProvider;
37+
import graphql.servlet.GraphQLConfiguration;
38+
import graphql.servlet.GraphQLContextBuilder;
39+
import graphql.servlet.GraphQLErrorHandler;
40+
import graphql.servlet.GraphQLHttpServlet;
41+
import graphql.servlet.GraphQLInvocationInputFactory;
42+
import graphql.servlet.GraphQLObjectMapper;
43+
import graphql.servlet.GraphQLQueryInvoker;
44+
import graphql.servlet.GraphQLRootObjectBuilder;
45+
import graphql.servlet.GraphQLSchemaProvider;
46+
import graphql.servlet.GraphQLServletListener;
47+
import graphql.servlet.ObjectMapperConfigurer;
48+
import graphql.servlet.ObjectMapperProvider;
3449
import lombok.extern.slf4j.Slf4j;
3550
import org.springframework.beans.BeansException;
36-
import org.springframework.beans.factory.InitializingBean;
3751
import org.springframework.beans.factory.ObjectProvider;
3852
import org.springframework.beans.factory.annotation.Autowired;
39-
import org.springframework.beans.factory.annotation.Value;
4053
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
41-
import org.springframework.boot.autoconfigure.condition.*;
54+
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
55+
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
56+
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
57+
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
58+
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
4259
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
4360
import org.springframework.boot.context.properties.EnableConfigurationProperties;
4461
import org.springframework.boot.web.servlet.ServletRegistrationBean;
@@ -52,9 +69,7 @@
5269
import org.springframework.web.servlet.DispatcherServlet;
5370
import org.springframework.web.servlet.config.annotation.CorsRegistryWorkaround;
5471

55-
import javax.annotation.PostConstruct;
5672
import javax.servlet.MultipartConfigElement;
57-
import java.util.Collections;
5873
import java.util.List;
5974
import java.util.Map;
6075
import java.util.Optional;
@@ -196,7 +211,7 @@ public GraphQLQueryInvoker queryInvoker(ExecutionStrategyProvider executionStrat
196211
if (instrumentations != null) {
197212

198213
//Metrics instrumentation should be the last to run (we need that from TracingInstrumentation)
199-
Collections.sort(instrumentations, (a,b) -> a instanceof MetricsInstrumentation ? 1 : 0);
214+
instrumentations.sort((a, b) -> a instanceof MetricsInstrumentation ? 1 : 0);
200215
builder.with(instrumentations);
201216
}
202217

0 commit comments

Comments
 (0)