3.1.4.8 DTC Transaction Abort
The queue manager is notified by this event when the DTC transaction is aborted. This occurs when the queue manager is acting as a Resource Manager ([MS-DTCO] section 3.5) and has enlisted in the DTC transaction.
This event MUST be generated with the following argument:
A TXUSER_ENLISTMENT_MTAG_ABORTREQ message ([MS-DTCO] section 2.2.10.2.2.1), referred to as lTxMessage, sent by the DTC transaction manager when it receives notification that the transaction is aborted by the application.
Return Value:
None.
The queue manager MUST perform the following actions to process this event:
Generate a Transaction Abort (section 3.1.4.5) event with the following argument value:
iTransactionIdentifier := Transaction Object.Identifier of the DTC-enlisted transaction corresponding to lTxMessage, from the Resource Manager.Durable Log ADM element, as specified in [MS-DTCO] section 3.5.1.
Send a TXUSER_ENLISTMENT_MTAG_ABORTREQDONE user message ([MS-DTCO] section 2.2.10.2.2.2) to its local transaction manager.