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()
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()
Events
ConnectionRestore
public event EventHandler<EventArgs> ConnectionRestore
Event Type
- EventHandler<EventArgs>
ConnectionShutdown
public event EventHandler<ConnectionShutdownEventArgs> ConnectionShutdown
Event Type
- EventHandler<ConnectionShutdownEventArgs>