Table of Contents

Class ConnectionManager

Namespace
Tp.RabbitMq
Assembly
Tp.RabbitMq.dll
public class ConnectionManager : IConnectionManager, IDisposable
Inheritance
ConnectionManager
Implements
Inherited Members

Constructors

ConnectionManager(string, TimeSpan, bool, bool, bool, ILogger)

public ConnectionManager(string uri, TimeSpan connectionRecoveryInterval, bool autorecovery, bool useBackgroundThreads, bool autoResetOnCorruptedConnection, ILogger logger)

Parameters

uri string
connectionRecoveryInterval TimeSpan
autorecovery bool
useBackgroundThreads bool
autoResetOnCorruptedConnection bool
logger ILogger

ConnectionManager(string, TimeSpan, bool, bool, bool, ILogger, string)

public ConnectionManager(string uri, TimeSpan connectionRecoveryInterval, bool autorecovery, bool useBackgroundThreads, bool autoResetOnCorruptedConnection, ILogger logger, string connectionName)

Parameters

uri string
connectionRecoveryInterval TimeSpan
autorecovery bool
useBackgroundThreads bool
autoResetOnCorruptedConnection bool
logger ILogger
connectionName string

ConnectionManager(string, TimeSpan, ILogger)

public ConnectionManager(string uri, TimeSpan connectionRecoveryInterval, ILogger logger)

Parameters

uri string
connectionRecoveryInterval TimeSpan
logger ILogger

Methods

Dispose()

public void Dispose()

GetConnection()

public IConnection GetConnection()

Returns

IConnection

GetConnectionAsync()

public Task<IConnection> GetConnectionAsync()

Returns

Task<IConnection>

GetConnectionAsync(CancellationToken)

public Task<IConnection> GetConnectionAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IConnection>

Reset()

public void Reset()

Events

ConnectionRestore

public event EventHandler<EventArgs> ConnectionRestore

Event Type

EventHandler<EventArgs>

ConnectionShutdown

public event EventHandler<ConnectionShutdownEventArgs> ConnectionShutdown

Event Type

EventHandler<ConnectionShutdownEventArgs>