THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
No impact
Rejected Alternatives
- Use request.timeout.ms to time out the socket connection at the client level instead of the network client level
Rejected reasons:
- request.timeout.ms is at the client / request level. We need one in the NetworkClient level to control the connection states.
- The socket connection timeout should be relatively shorter than the request timeout. It's good to have a separate config.
- Add a new connection state TIMEOUT besides DISCONNECTED, CONNECTING, CHECKING_API_VERSIONS, READY, and AUTHENTICATION_FAILED.
- We don't necessarily need to differentiate the timeout and disconnected states.