Table of Contents

Class NetTxTransactionContext

Namespace
Apache.NMS.ActiveMQ
Assembly
Apache.NMS.ActiveMQ.dll
public sealed class NetTxTransactionContext : TransactionContext, ISinglePhaseNotification, IEnlistmentNotification
Inheritance
NetTxTransactionContext
Implements
Inherited Members

Constructors

NetTxTransactionContext(Session)

public NetTxTransactionContext(Session session)

Parameters

session Session

Properties

DtcWaitHandle

public WaitHandle DtcWaitHandle { get; }

Property Value

WaitHandle

InLocalTransaction

public override bool InLocalTransaction { get; }

Property Value

bool

InNetTransaction

public bool InNetTransaction { get; }

Property Value

bool

NetTxState

public NetTxTransactionContext.TxState NetTxState { get; }

Property Value

NetTxTransactionContext.TxState

SyncRoot

public object SyncRoot { get; }

Property Value

object

Methods

Begin()

public override void Begin()

Begin(Transaction)

public void Begin(Transaction transaction)

Parameters

transaction Transaction

Commit()

public override void Commit()

Commit(Enlistment)

public void Commit(Enlistment enlistment)

Parameters

enlistment Enlistment

InDoubt(Enlistment)

public void InDoubt(Enlistment enlistment)

Parameters

enlistment Enlistment

InitializeDtcTxContext()

public void InitializeDtcTxContext()

Prepare(PreparingEnlistment)

public void Prepare(PreparingEnlistment preparingEnlistment)

Parameters

preparingEnlistment PreparingEnlistment

ResetDtcRecovery()

public static void ResetDtcRecovery()

Rollback()

public override void Rollback()

Rollback(Enlistment)

public void Rollback(Enlistment enlistment)

Parameters

enlistment Enlistment

SinglePhaseCommit(SinglePhaseEnlistment)

public void SinglePhaseCommit(SinglePhaseEnlistment enlistment)

Parameters

enlistment SinglePhaseEnlistment