Class RabbitTransactionManager
- Namespace
- Steeltoe.Messaging.RabbitMQ.Transaction
- Assembly
- Steeltoe.Messaging.RabbitMQ.dll
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
connectionFactory
IConnectionFactorylogger
ILogger
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
transaction
objectdefinition
ITransactionDefinition
DoCleanupAfterCompletion(object)
protected override void DoCleanupAfterCompletion(object transaction)
Parameters
transaction
object
DoCommit(DefaultTransactionStatus)
protected override void DoCommit(DefaultTransactionStatus status)
Parameters
status
DefaultTransactionStatus
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
status
DefaultTransactionStatus
DoSetRollbackOnly(DefaultTransactionStatus)
protected override void DoSetRollbackOnly(DefaultTransactionStatus status)
Parameters
status
DefaultTransactionStatus
DoSuspend(object)
protected override object DoSuspend(object transaction)
Parameters
transaction
object
Returns
IsExistingTransaction(object)
protected override bool IsExistingTransaction(object transaction)
Parameters
transaction
object