C# Класс Burrow.Internal.DurableConnection

Наследование: IDurableConnection
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
_retryPolicy IRetryPolicy
_unsubscribeEvents System.Action
_watcher IRabbitWatcher

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

Метод Описание
Connect ( ) : void

Try to connect to rabbitmq server, retry if it cann't connect to the broker.

CreateChannel ( ) : IModel

Create a RabbitMQ channel

Dispose ( ) : void
DurableConnection ( IRetryPolicy retryPolicy, IRabbitWatcher watcher, ConnectionFactory connectionFactory ) : System

Initialize a DurableConnection object

Защищенные методы

Метод Описание
FireConnectedEvent ( ) : void

This should be called whenever a physical connection to rabbitMQ which has the same endpoint/virtual host is made

FireDisconnectedEvent ( ) : void
SharedConnectionShutdown ( object sender, RabbitMQ.Client.ShutdownEventArgs reason ) : void

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

Метод Описание
DurableConnection ( IRetryPolicy retryPolicy, IRabbitWatcher watcher ) : System
HandleConnectionException ( Exception ex ) : void

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

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

Try to connect to rabbitmq server, retry if it cann't connect to the broker.
public Connect ( ) : void
Результат void

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

Create a RabbitMQ channel
public CreateChannel ( ) : IModel
Результат IModel

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

public Dispose ( ) : void
Результат void

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

Initialize a DurableConnection object
public DurableConnection ( IRetryPolicy retryPolicy, IRabbitWatcher watcher, ConnectionFactory connectionFactory ) : System
retryPolicy IRetryPolicy
watcher IRabbitWatcher
connectionFactory RabbitMQ.Client.ConnectionFactory
Результат System

FireConnectedEvent() защищенный Метод

This should be called whenever a physical connection to rabbitMQ which has the same endpoint/virtual host is made
protected FireConnectedEvent ( ) : void
Результат void

FireDisconnectedEvent() защищенный Метод

protected FireDisconnectedEvent ( ) : void
Результат void

SharedConnectionShutdown() защищенный Метод

protected SharedConnectionShutdown ( object sender, RabbitMQ.Client.ShutdownEventArgs reason ) : void
sender object
reason RabbitMQ.Client.ShutdownEventArgs
Результат void

Описание свойств

_retryPolicy защищенное свойство

protected IRetryPolicy _retryPolicy
Результат IRetryPolicy

_unsubscribeEvents защищенное свойство

protected Action,System _unsubscribeEvents
Результат System.Action

_watcher защищенное свойство

protected IRabbitWatcher _watcher
Результат IRabbitWatcher