The rules language statements encountered when the transaction is run determine the specifics of what takes place during the course of a transaction. In general, however, basic similarities exist in all transactions:
TIBCO Object Service Broker creates implicit synchronization points at the beginning and end of every transaction. You can also establish explicit synchronization points within your transaction using COMMIT and ROLLBACK statements.
TIBCO Object Service Broker automatically commits all changes made since the last synchronization point when the transaction terminates normally and discards all pending changes made after the last synchronization point when the transaction terminates abnormally.
Managing Backup and Recovery for your operating environment about Fail Safe processing.