Specifying a Timeout Value for a Service Health Check Invocation
The
timeout
element in a Service Health Check request specifies a value, in milliseconds, which is the maximum time duration for which the Service Health Check invocation remains in progress. After the timeout period elapses, a Service Health Check response is returned to the user with
status="TimedOut"
and an error message indicating the probable cause. This element is useful for troubleshooting.
Also, various resources used during the Service Health Check execution (connections, threads, and so on) are released after the timeout period elapses, thus concluding the exchange.
Enter the Timeout Value for a Service Health Check Invocation in input box Timeout value (milliseconds) provided while invoking Service Health Check.
The
com.tibco.amx.servicehealthcheck.componentResponseWaitTime
property is used to specify the time a Caller component (such as an ImplementationType Component, or a Binding Type Component), must wait till it receives a response from its callee. The default value is 100 milliseconds.
Sample Timeout Response
When a Component times out because one of its Component References ("BookingReference" in the snippet below) has timed out, the Service Health Check response for that Component contains the following fragment:
<ComponentReference name="BookingReference"> <Error> <errorCode>TIBCO-AMX-DT-000005</errorCode> <errorString>Health Check execution stopped due to Timeout.</errorString> </Error> </ComponentReference>