h1. Problem
The RAPID perl module is used for a number of components that talk to our REST API. It is also used in some customer code as well. Some REST calls are by nature expensive and take longer than the default timeout in the RAPID library. When this happens the client code would abort the session and make the call again. In some cases this the number of aborted connection could cause the REST service to become unavailable affecting all applications trying to use the API. This issue was tracked in GWMON-12899.
h1. Solution
In order to address this we have increased the default timeout in the RAPID library to allow more time for these REST queries to complete before attempting a retry.
h2. Installation
# Download the attached archive:
{attachments:patterns=.*.tgz}
# Extract the file and run the install script:
{noformat}
tar xvf TB7.1.1-7-rapid-timeout.tgz
./TB7.1.1-7_install.sh
{noformat}
h2. Uninstallation
# Run the uninstall script contained in the archive.
{noformat}
./TB7.1.1-7_uninstall.sh
{noformat}
The RAPID perl module is used for a number of components that talk to our REST API. It is also used in some customer code as well. Some REST calls are by nature expensive and take longer than the default timeout in the RAPID library. When this happens the client code would abort the session and make the call again. In some cases this the number of aborted connection could cause the REST service to become unavailable affecting all applications trying to use the API. This issue was tracked in GWMON-12899.
h1. Solution
In order to address this we have increased the default timeout in the RAPID library to allow more time for these REST queries to complete before attempting a retry.
h2. Installation
# Download the attached archive:
{attachments:patterns=.*.tgz}
# Extract the file and run the install script:
{noformat}
tar xvf TB7.1.1-7-rapid-timeout.tgz
./TB7.1.1-7_install.sh
{noformat}
h2. Uninstallation
# Run the uninstall script contained in the archive.
{noformat}
./TB7.1.1-7_uninstall.sh
{noformat}