-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/42883/
-----------------------------------------------------------

Review request for geode, Hitesh Khamesra and Udo Kohlmeyer.


Bugs: GEODE-871
    https://issues.apache.org/jira/browse/GEODE-871


Repository: geode


Description
-------

This change-set alters the client to abort its TCP/IP connection to the locator 
by enabling SO_LINGER and setting the timeout to zero before it closes the 
connection.  The Locator closes its connection first, which puts it into 
TIME_WAIT.  The client then aborts the connection, which cleans up the 
Locator's TIME_WAIT connection.


Diffs
-----

  
gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/tcpserver/TcpClient.java
 47f50b342e495a25978d86f717b6140b67687618 
  
gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/tcpserver/TcpServer.java
 f52b9ab3a47c9dc4147a852695b789a2d11b958e 

Diff: https://reviews.apache.org/r/42883/diff/


Testing
-------

Manual testing using TcpClient to send GetAllServersRequests to the locator 
thousands of times & counting the number of sockets open on the locator machine 
with "netstat -a".

I'm not sure how this could be unit-tested.


Thanks,

Bruce Schuchardt

Reply via email to