ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dmitry Karachentsev (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-6818) In case of incoming communication connection ping the old one if it's alive
Date Thu, 02 Nov 2017 07:58:01 GMT
Dmitry Karachentsev created IGNITE-6818:
-------------------------------------------

             Summary: In case of incoming communication connection ping the old one if it's
alive
                 Key: IGNITE-6818
                 URL: https://issues.apache.org/jira/browse/IGNITE-6818
             Project: Ignite
          Issue Type: Bug
      Security Level: Public (Viewable by anyone)
    Affects Versions: 2.3
            Reporter: Dmitry Karachentsev
            Assignee: Dmitry Karachentsev
            Priority: Critical
             Fix For: 2.4


Assume the following scenario:
1. Client opens connection to the server.
2. Server checks that it is a first connection to that node and accepts it.
3. By some reason firewall starts rejecting client messages with TCP reset flag set.
4. Client closes connection, but server doesn't know about it.
5. Client tries connect again.
6. Server rejects new connection, because it already has connection to that node.

Possible fix: on step 6 server must check old connection if it's alive by sending some communication
message and check response. If old connection is dead - close it and accept new one.



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

Mime
View raw message