You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Andy Davidoff (JIRA)" <ji...@apache.org> on 2017/07/12 18:11:00 UTC

[jira] [Created] (TINKERPOP-1726) Support WebSockets ping/pong keep-alive in Gremlin server

Andy Davidoff created TINKERPOP-1726:
----------------------------------------

             Summary: Support WebSockets ping/pong keep-alive in Gremlin server
                 Key: TINKERPOP-1726
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1726
             Project: TinkerPop
          Issue Type: Improvement
          Components: server
    Affects Versions: 3.2.5
            Reporter: Andy Davidoff


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.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)