JTA
Jul 21 2010
Transactions, Part 2 - Writing Data Reliably
Programming With Transactional Systems
Commit and Rollback
Transactions either commit or rollback. Until a transaction is committed, it is assumed none of the work it has done is saved. Once a commit signal is issued by the application (either through an API call, or by a container), this work is actually performed by the transaction processing engine that's being used. If for some reason the commit fails due to an error scenario, or some other runtime exception occurs, we assume that the integrity of the transaction has been compromised and the transaction rolls back, removing any work done up to that point. When a rollback occurs, the transaction must be resubmitted.
© 2011 CapTech Ventures, Inc. All Rights Reserved. Legal Notices.