The handshake_timeout parameter in EMS.

The handshake_timeout parameter in EMS.

book

Article ID: KB0091160

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

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.

Issue/Introduction

The handshake_timeout parameter in EMS.