Class GraphQLWsKeepAlive


  • @Singleton
    @Requires(property="graphql-ws.keep-alive-enabled",
              value="true",
              defaultValue="true")
    public class GraphQLWsKeepAlive
    extends java.lang.Object
    Used to send keep alive messages to the active sessions at a regular interval.
    Since:
    1.3
    • Constructor Summary

      Constructors 
      Constructor Description
      GraphQLWsKeepAlive​(io.micronaut.websocket.WebSocketBroadcaster broadcaster, io.micronaut.configuration.graphql.ws.GraphQLWsState state, GraphQLJsonSerializer graphQLJsonSerializer)
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void keepAliveSender()
      Send ka messages to active sessions.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • 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 Detail

      • keepAliveSender

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