2.2.6.4 PARTNERTM_PROPAGATE_PREPAREREQDONE_RESPONSE
The PARTNERTM_PROPAGATE_PREPAREREQDONE_RESPONSE enumeration defines the status values for a prepare request from a subordinate transaction manager.
-
typedef enum { PARTNERTM_PROPAGATE_PREPAREREQDONE_OK = 0, PARTNERTM_PROPAGATE_PREPAREREQDONE_ABORT = 1, PARTNERTM_PROPAGATE_PREPAREREQDONE_READ_ONLY = 2, PARTNERTM_PROPAGATE_PREPAREREQDONE_SINGLEPHASE_COMMIT = 3, PARTNERTM_PROPAGATE_PREPAREREQDONE_SINGLEPHASE_INDOUBT = 4 } PARTNERTM_PROPAGATE_PREPAREREQDONE_RESPONSE;
PARTNERTM_PROPAGATE_PREPAREREQDONE_OK: The prepare request was successful, and the enlistment requires the transaction outcome.
PARTNERTM_PROPAGATE_PREPAREREQDONE_ABORT: The prepare request was unsuccessful, and the transaction MUST be aborted.
PARTNERTM_PROPAGATE_PREPAREREQDONE_READ_ONLY: The request to prepare the transaction for commitment was successful, and no further involvement in the transaction is required.
PARTNERTM_PROPAGATE_PREPAREREQDONE_SINGLEPHASE_COMMIT: The sender chose the single-phase commit option and committed the transaction.
PARTNERTM_PROPAGATE_PREPAREREQDONE_SINGLEPHASE_INDOUBT: The prepare request was unsuccessful, and the transaction outcome is no longer determinable.