lrt_tx_close
| Transaction Handling Functions |
Closes a set of resource managers.
int lrt_tx_close( );
The lrt_tx_close function closes a set of resource managers. This is used in conjunction withlrt_tx_open.
Return Values
If the function succeeds, it returns a non-negative value, TX_OK. If it fails, it returns a negative value.
Parameterization
Parameterization is not applicable to this function.
Example
In the following example, the lrt_tx_close function closes the set of the resource managers.
TXINFO txinfo;
lrt_tx_open();
// open resource managers
lrt_tx_set_transaction_timeout(30);
// 30 second transaction timeout
lrt_tx_begin();
// start transaction
lrt_tx_set_commit_return(TX_COMMIT_COMPLETED);
// 2-phase commit
lrt_tx_set_transaction_control(TX_UNCHAINED);
// unchained transaction mode
lrt_tx_commit();
// commit transaction
lrt_tx_begin();
// start another transaction
lrt_tx_info(&txinfo);
lrt_tx_rollback();
// abort it
lrt_tx_close();
// close resource managers

