C# Class Burrow.Internal.ManagedConnectionFactory

A simple wrapper of ConnectionFactory which will store any created IConnection to memory and share them within the AppDomain. The purpose of this is keeping the amount of connection to RabbitMQ server as low as possible
Inheritance: RabbitMQ.Client.ConnectionFactory
Afficher le fichier Open project: vanthoainguyen/Burrow.NET Class Usage Examples

Méthodes publiques

Méthode Description
CreateConnection ( ) : IConnection
CreateFromConnectionFactory ( ConnectionFactory connectionFactory ) : ManagedConnectionFactory

Create a ManagedConnectionFactory from a known ConnectionFactory

ManagedConnectionFactory ( ) : System

Initialize a ManagedConnectionFactory

ManagedConnectionFactory ( ConnectionFactory factory ) : System

Create a ManagedConnectionFactory from a known ConnectionFactory

ManagedConnectionFactory ( ConnectionString connectionString ) : System

Initialize a ManagedConnectionFactory from a ConnectionString object

Private Methods

Méthode Description
CloseAllConnections ( ) : void
ConnectionShutdown ( object sender, RabbitMQ.Client.ShutdownEventArgs reason ) : void
EstablishConnection ( ) : IConnection
SaveConnection ( IConnection connection ) : void

Method Details

CreateConnection() public final méthode

public final CreateConnection ( ) : IConnection
Résultat IConnection

CreateFromConnectionFactory() public static méthode

Create a ManagedConnectionFactory from a known ConnectionFactory
public static CreateFromConnectionFactory ( ConnectionFactory connectionFactory ) : ManagedConnectionFactory
connectionFactory RabbitMQ.Client.ConnectionFactory
Résultat ManagedConnectionFactory

ManagedConnectionFactory() public méthode

Initialize a ManagedConnectionFactory
public ManagedConnectionFactory ( ) : System
Résultat System

ManagedConnectionFactory() public méthode

Create a ManagedConnectionFactory from a known ConnectionFactory
public ManagedConnectionFactory ( ConnectionFactory factory ) : System
factory RabbitMQ.Client.ConnectionFactory
Résultat System

ManagedConnectionFactory() public méthode

Initialize a ManagedConnectionFactory from a ConnectionString object
public ManagedConnectionFactory ( ConnectionString connectionString ) : System
connectionString ConnectionString
Résultat System