-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/48665/
-----------------------------------------------------------
Review request for geode, Hitesh Khamesra, Jianxia Chen, and Udo Kohlmeyer.
Bugs: GEODE-1542
https://issues.apache.org/jira/browse/GEODE-1542
Repository: geode
Description
-------
This disables timing out of shared/unordered TcpConduit connections. We don't
want them to time out because we are using them to initiate suspect processing
on other members.
The ticket also pointed out a problem with the "final check" mechanism in the
health monitor. I tracked that down to improper use of SocketCreator to create
the server-socket in GMSHealthMonitor. It was creating sn SSL socket if SSL is
enabled but the client-side of the check uses non-SSL sockets. I changed the
server to use non-SSL sockets as well since no useful information is sent over
the final-check TCP/IP connections & they need to be lightweight and fast.
While looking at logs I also found that the heartbeat request sent at the
beginning of a final-check had a request-ID even though it's not waiting for a
response. That causes processing of the response to do more work than
necessary so I changed it to remove the request-ID from the message.
Diffs
-----
geode-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/fd/GMSHealthMonitor.java
f27e0b8d238fd4cda3a81a5d1edf199ebeb1c3c7
geode-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/membership/GMSJoinLeave.java
8dce1a5eb46b26a7b9ecc3e5b538d98e7e9f720e
geode-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/messages/HeartbeatRequestMessage.java
3c08e3383c2bf8f53cca291825ddb45ef69d0184
geode-core/src/main/java/com/gemstone/gemfire/internal/SocketCreator.java
367d4a7bbe1334ad393da337030a1d02089cfcaf
geode-core/src/main/java/com/gemstone/gemfire/internal/tcp/Connection.java
85e351106285db571ecc3f388bbb11979562c3ed
Diff: https://reviews.apache.org/r/48665/diff/
Testing
-------
precheckin, SSL integration testing.
Thanks,
Bruce Schuchardt