C# Класс 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
Наследование: RabbitMQ.Client.ConnectionFactory
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
CloseAllConnections ( ) : void
ConnectionShutdown ( object sender, RabbitMQ.Client.ShutdownEventArgs reason ) : void
EstablishConnection ( ) : IConnection
SaveConnection ( IConnection connection ) : void

Описание методов

CreateConnection() публичный закрытый Метод

public final CreateConnection ( ) : IConnection
Результат IConnection

CreateFromConnectionFactory() публичный статический Метод

Create a ManagedConnectionFactory from a known ConnectionFactory
public static CreateFromConnectionFactory ( ConnectionFactory connectionFactory ) : ManagedConnectionFactory
connectionFactory RabbitMQ.Client.ConnectionFactory
Результат ManagedConnectionFactory

ManagedConnectionFactory() публичный Метод

Initialize a ManagedConnectionFactory
public ManagedConnectionFactory ( ) : System
Результат System

ManagedConnectionFactory() публичный Метод

Create a ManagedConnectionFactory from a known ConnectionFactory
public ManagedConnectionFactory ( ConnectionFactory factory ) : System
factory RabbitMQ.Client.ConnectionFactory
Результат System

ManagedConnectionFactory() публичный Метод

Initialize a ManagedConnectionFactory from a ConnectionString object
public ManagedConnectionFactory ( ConnectionString connectionString ) : System
connectionString ConnectionString
Результат System