共用方式為


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