Configuring XA Server Parameters
Integration Server provides the following server parameters for XA transactions and XA transaction recovery.
watt.server.transaction.recovery.sleepInterval
If an error occurs while Integration Server is trying to resolve an uncompleted transaction, specifies the period of time Integration Server waits between resolution attempts.
watt.server.transaction.recovery.abandonTimeout
Specifies the maximum recovery time for resolving the transaction. Integration Server continues trying to resolve the transaction until the maximum recovery time expires.
watt.server.jca.transaction.rollbackOnWriteFailure
Specifies whether Integration Server should continue with a transaction or roll it back if Integration Server cannot store the status of a transaction and its participating resources in the XA recovery store (for example, because the store is corrupted). Setting the parameter to false involves some risk; if Integration Server ends abnormally, no statuses will have been saved to the XA recovery store, and Integration Server will not be able to resolve the uncompleted transaction or give you the chance to resolve it manually.
watt.server.transaction.xastore.maxTxnPerFile
Specifies the maximum number of unique XA transactions in an XA recovery log file. When the XA recovery log file reaches the maximum number of transactions, Integration Server creates a new file. The default is 2000 transactions.
watt.server.transaction.xastore.performXALogging
Specifies whether Integration Server writes transaction information to the XA recovery store. Set to true to instruct Integration Server to log information about the state and progress of each XA transaction. Set to false to instruct Integration Server to skip logging XA transaction information. The default is true.
Important:
If you set this property to false, Integration Server does not log any information to the XA recovery story while processing a transaction, making transaction recovery impossible. If you want Integration Server to automatically resolve incomplete transactions or you want to manually resolve incomplete transactions, Integration Server must perform XA logging.
For more information about these and other server parameters, see
Server Configuration Parameters.