Class RabbitTransactionManager
- Namespace
- Steeltoe.Messaging.RabbitMQ.Transaction
- Assembly
- Steeltoe.Messaging.RabbitMQ.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public class RabbitTransactionManager : AbstractPlatformTransactionManager, IResourceTransactionManager, IPlatformTransactionManager
- Inheritance
-
RabbitTransactionManager
- Implements
- Inherited Members
Constructors
RabbitTransactionManager()
public RabbitTransactionManager()
RabbitTransactionManager(IConnectionFactory, ILogger)
public RabbitTransactionManager(IConnectionFactory connectionFactory, ILogger logger = null)
Parameters
connectionFactoryIConnectionFactoryloggerILogger
Properties
ConnectionFactory
public IConnectionFactory ConnectionFactory { get; set; }
Property Value
ResourceFactory
public object ResourceFactory { get; }
Property Value
Methods
DoBegin(object, ITransactionDefinition)
protected override void DoBegin(object transaction, ITransactionDefinition definition)
Parameters
transactionobjectdefinitionITransactionDefinition
DoCleanupAfterCompletion(object)
protected override void DoCleanupAfterCompletion(object transaction)
Parameters
transactionobject
DoCommit(DefaultTransactionStatus)
protected override void DoCommit(DefaultTransactionStatus status)
Parameters
statusDefaultTransactionStatus
DoGetTransaction()
protected override object DoGetTransaction()
Returns
DoResume(object, object)
protected override void DoResume(object transaction, object suspendedResources)
Parameters
DoRollback(DefaultTransactionStatus)
protected override void DoRollback(DefaultTransactionStatus status)
Parameters
statusDefaultTransactionStatus
DoSetRollbackOnly(DefaultTransactionStatus)
protected override void DoSetRollbackOnly(DefaultTransactionStatus status)
Parameters
statusDefaultTransactionStatus
DoSuspend(object)
protected override object DoSuspend(object transaction)
Parameters
transactionobject
Returns
IsExistingTransaction(object)
protected override bool IsExistingTransaction(object transaction)
Parameters
transactionobject