Class GraphQLWsKeepAlive
java.lang.Object
io.micronaut.configuration.graphql.ws.GraphQLWsKeepAlive
@Singleton
@Requires(property="graphql-ws.keep-alive-enabled",
value="true",
defaultValue="true")
public class GraphQLWsKeepAlive
extends Object
Used to send keep alive messages to the active sessions at a regular interval.
- Since:
- 1.3
- Author:
- Gerard Klijs
-
Constructor Summary
ConstructorsConstructorDescriptionGraphQLWsKeepAlive
(io.micronaut.websocket.WebSocketBroadcaster broadcaster, io.micronaut.configuration.graphql.ws.GraphQLWsState state, GraphQLJsonSerializer graphQLJsonSerializer) Default constructor. -
Method Summary
-
Constructor Details
-
GraphQLWsKeepAlive
public GraphQLWsKeepAlive(io.micronaut.websocket.WebSocketBroadcaster broadcaster, io.micronaut.configuration.graphql.ws.GraphQLWsState state, GraphQLJsonSerializer graphQLJsonSerializer) Default constructor.- Parameters:
broadcaster
- theWebSocketBroadcaster
instancestate
- theGraphQLWsState
instancegraphQLJsonSerializer
- theGraphQLJsonSerializer
instance
-
-
Method Details
-
keepAliveSender
@Scheduled(fixedDelay="${graphql.graphql-ws.keep-alive-interval:15s}") public void keepAliveSender()Send ka messages to active sessions.
-