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)