3.2.7.8 Branch Transaction Failure
The Branch Transaction Failure event MUST be signaled with the following arguments:
An Enlistment object
A value indicating the failure reason. The reason MUST be set to one of the following values:
Log Full Remote
No Mem Remote
Too Late
Too Many Remote
Tx Not Found
Comm Failed
If the Branch Transaction Failure event is signaled, the Core Transaction Manager Facet (section 1.3.3.3.1) MUST perform the following actions:
Signal the Associate Transaction Failure (section 3.4.7.1) event on the transaction manager communicating with an application facet with the following arguments:
The provided transaction object
The provided reason code