NonStop SOAP 4.1 User's Manual

NOTE: It is not possible to specify a timeout greater than the system-wide TMFAutoAbort value,
which will supersede any attempt to set a higher value.
Table 19 summarizes the timeout value that will be derived if any combination of attributes is
defined by the SOAP client, SOAP server, and system-wide.
Table 19 Transaction Timeout
Effective timeoutTMF AutoAbort
Timeout
Timeout specified in
TMFTimeout attribute
Timeout specified in the
TimeOut attribute
TMFAutoAbort timeout.YesNoNo
Minimum of the TMFAutoAbort
timeout and the value specified in the
TMFTimeout attribute.
YesYesNo
Minimum of the TMFAutoAbort
timeout and the value specified in the
TimeOut attribute.
YesNoYes
Minimum of the TMFAutoAbort
timeout, the TimeOut attribute and the
TMFTimeout attribute.
YesYesYes
Configuring Transaction Timeout
You can configure the TMFTimeout attribute at the operation level in the services.xml
configuration file to control transaction timeout. An individual SOAP request can override this value
using the TimeOut attribute in a Transaction header block but it can only set it to a lower value;
any attempt to set a higher value for the transaction timeout will be ignored.
Similarly, the TMFTimeout attribute cannot be used to set a higher transaction timeout than
configured for TMF with the AutoAbort timeout because TMF will ignore any value submitted to it
that exceeds AutoAbort.
To configure transaction timeout in NonStop SOAP 4, complete the following steps:
1. Open the services.xml configuration file located in <NonStop SOAP 4 Deployment
Directory>/services/<service_name>.
where,
<service_name> is the name of the service for which you want to configure the transaction
timeout period.
2. Set the value of the TMFTimeout attribute in seconds.
<operation>
.
.
TMFTimeout=<transaction time out in seconds>
.
.
</operation>
where,
TMFTimeout is the timeout value specified in seconds.
3. Save and close the services.xml configuration file.
Transaction Timeouts 247