Aborting the Transaction
Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista
If some operations in a transaction fail, it is the application's responsibility to decide whether to terminate the entire transaction (by calling the transaction object's abort member function) or commit the transaction anyway (if the failures are such that the transaction is still viable). If the application does commit a transaction where some operations have failed, the failed operations will not be part of the transaction.
Transaction objects cannot be reused after you commit or abort the transaction. If you release the transaction object without calling Commit or Abort, the transaction is aborted for you.
More Information
For information on | See |
---|---|
Sending messages | Sending Messages to a Transactional Queue |
Retrieving message | Retrieving Messages from a Transactional Queue |
How messages are placed in the queue | Ordering of Messages in a Transactional Queue |
Checking for messages lost from the receiving queue | Checking for Transaction Boundaries when Receiving Messages |