3.2.1.3 Transaction States

The State field of the transaction object MUST represent the set of different states to which the logical state machine of the transaction MUST be set.

The transaction State MUST support the following states:

The following state machine diagrams reflect the states and the events that directly change them. The transaction manager and the transaction can receive more events than those shown, but those events do not affect the state of the transaction.

Transaction manager states and events (Phase Zero)

Figure 12: Transaction manager states and events (Phase Zero)

Transaction manager states and events (Phase One)

Figure 13: Transaction manager states and events (Phase One)