Uploaded image for project: 'TinkerPop'
  1. TinkerPop
  2. TINKERPOP-1726

Support WebSockets ping/pong keep-alive in Gremlin server

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.2.5
    • 3.2.8, 3.3.2
    • server
    • None

    Description

      The ping/pong keep-alive system that is part of the WebSockets spec provides for successful identification of a dropped connection from either end of the connection.

      Currently, the Java client successfully issues keep-alive pings and receives pong replies from the server. Unfortunately, the server does not actively ping clients, nor does it discover and react to dead clients when keep-alive fails.

      This can cause pending client writes to lock up the server indefinitely when a client spontaneously disconnects.

      Attachments

        Issue Links

          Activity

            People

              spmallette Stephen Mallette
              disruptek Andy Davidoff
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: