Interface Summary Interface Description BusinessActivityTerminatorNot in the 1.1 specification. BusinessAgreementWithCoordinatorCompletionParticipant BusinessAgreementWithParticipantCompletionParticipant CompletionCoordinatorParticipant Durable2PCParticipantThe Durable2PCParticipant. ParticipantThe base Participant. PersistableParticipantThe interface for a persistable resource. Volatile2PCParticipantThe Volatile2PCParticipant. VoteWhen asked to prepare, a 2PC participant returns one of three types of vote: ReadOnly: does not need to be informed of the transaction outcome as no state updates were made.
Class Summary Class Description AbortedAborted: the participant has aborted and the transaction should also attempt to do so. CancelCancel: the participant is in an unknown state and should be rolledback. PreparedPrepared: it is prepared to commit or rollback depending on the final transaction outcome, and it has made sufficient state updates persistent to accomplish this. ReadOnlyReadOnly: does not need to be informed of the transaction outcome as no state updates were made. Status
Exception Summary Exception Description FaultedExceptionThrown if there is a fault during complete or compensation. SystemExceptionThrown if a general exception is encountered (one not supported by any other exception.) TransactionRolledBackExceptionThrown if the transaction rolls back rather than commits. UnknownTransactionExceptionThrown if the transaction is unknown. WrongStateExceptionThrown if the state of the transaction is incompatible with the operation attempted.