3.2.7.1 Associate Transaction

The Associate Transaction event MUST be signaled with the following arguments:

If the Associate Transaction event is signaled, the Core Transaction Manager Facet (section 1.3.3.3.1) MUST perform the following actions:

  • If the Core Transaction Manager Facet.Durable Log is too full (section 3.2.3.2) to accept the transaction object:

    • Signal the Associate Transaction Failure (section 3.4.7.1) event on the Transaction Manager Communicating with an Application Facet (section 1.3.3.3.2) with the following arguments:

      • The transaction object

      • The Log Full Local reason code

  • Otherwise:

    • Signal the Branch Transaction (section 3.8.7.1) event on the Subordinate Transaction Manager Facet (section 1.3.3.3.5) with the following arguments:

      • The transaction object

      • The Name object