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 Details

    • GraphQLWsKeepAlive

      public GraphQLWsKeepAlive(io.micronaut.websocket.WebSocketBroadcaster broadcaster, io.micronaut.configuration.graphql.ws.GraphQLWsState state, GraphQLJsonSerializer graphQLJsonSerializer)
      Default constructor.
      Parameters:
      broadcaster - the WebSocketBroadcaster instance
      state - the GraphQLWsState instance
      graphQLJsonSerializer - the GraphQLJsonSerializer instance
  • Method Details

    • keepAliveSender

      @Scheduled(fixedDelay="${graphql.graphql-ws.keep-alive-interval:15s}") public void keepAliveSender()
      Send ka messages to active sessions.