Resolution: DDescription: =========== The handshake_timeout parameter in EMS.
Resolution: =========
The handshake_timeout parameter has been available since EMS 5.0.0 version with the default value 60 seconds. It was documented in the EMS User Guide and the default value was adjusted to 3 seconds beginning with EMS 6.3. The minimum value is 1 second.
The handshake_timeout parameter applies for the SSL handshake for both the direct client connections (BWs, adapters etc.) and the routes' connection between different EMS servers. It applies to all cases where the SSL handshake is involved. If there is a SSL client that connects to the SSL port but doesn't complete the initial handshake, the EMS server will close the SSL connection and continue servicing other clients after the timeout value set for handshake_timeout. If an application that is stuck during the handshake or doing some telnet (or other without closing the connection) to the SSL port, the EMS server could be blocked for new connections (both TCP and SSL connections) for up to the handshake_timeout value.
You need to test what the best value for handshake_timeout is in your environment. The value of handshake_timeout value need to accommodate the time spend for the SSL handshake from all your SSL clients.