WebSphere Application Server allows you to configure a number of custom properties for transaction services.
Transaction Service custom properties can be specified in the administrative console by clicking Servers > Application Servers > server > Container Services > Transaction service > Custom Properties > New.
Specifies whether the Web service uses an inbound Web Services - Atomic Transaction, based on the deployment property setting.
The transactional deployment Send Web Services Atomic Transaction on requests property is set on the requester Web application. The target Web service application does not set the transactional deployment Execute using Web Services Atomic Transaction on incoming requests property. This condition causes a transaction that starts at the requestor to be propagated across to the Web service without participating in any transaction work that the Web service does. If a transaction that the requester Web application starts is then subsequently rolled back, any transactional work done at the Web service should not be affected by this rollback.
Typically, the deployment property that controls how an inbound Web Service Atomic Transaction should be handled is ignored. Therefore, any work processed at the Web Service is always done within the scope of the inbound transaction. If you do not want the deployment property ignored, set the ControlWSATImportFromDeploymentDescriptor custom property to true.
Data Type | Boolean |
Acceptable values | true, false |
Default | false |
Specifies whether there is a delay between a transaction timeout and the abnormal ending of the servant region that was running the transaction.
If you set this value to false, a global transaction that times out is marked rollback-only. The transaction server gives the associated application an additional period of time, approximately four minutes, to complete. If the application completes in this time, the transaction is rolled back. If the application does not complete in this time, the application and associated servant region are ended abnormally, with an ABENDEC3 or ABENDSEC3 error.
Set this value to true to remove the delay, and abnormally end the application and servant region immediately.
Data Type | Boolean |
Acceptable values | true, false |
Default | false |
Specifies, in seconds, the interval at which the recovery log service attempts to compress any logstreams application components are using. The Transaction Service (XA partner log) and the Compensation Service components can be configured to use the recovery log service.
The logstream is checked for compression once per interval. This operation can cause unnecessary CPU usage if the logstream is not being used.
Data Type | Integer |
Acceptable values | 0 - 2,147,483,647 (0 disables the function) |
Default | 30 seconds |