C# Класс RawRabbit.Common.TopologyProvider

Наследование: ITopologyProvider, IDisposable
Показать файл Открыть проект

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

Метод Описание
BindQueueAsync ( QueueConfiguration queue, ExchangeConfiguration exchange, string routingKey ) : System.Threading.Tasks.Task
DeclareExchangeAsync ( ExchangeConfiguration exchange ) : System.Threading.Tasks.Task
DeclareQueueAsync ( QueueConfiguration queue ) : System.Threading.Tasks.Task
Dispose ( ) : void
IsInitialized ( ExchangeConfiguration exchange ) : bool
IsInitialized ( QueueConfiguration queue ) : bool
TopologyProvider ( IChannelFactory channelFactory ) : System
UnbindQueueAsync ( QueueConfiguration queue, ExchangeConfiguration exchange, string routingKey ) : System.Threading.Tasks.Task

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

Метод Описание
BindQueueToExchange ( ScheduledBindQueueTask bind ) : void
DeclareExchange ( ExchangeConfiguration exchange ) : void
DeclareQueue ( QueueConfiguration queue ) : void
EnsureWorker ( ) : void
GetOrCreateChannel ( ) : IModel
UnbindQueueFromExchange ( ScheduledUnbindQueueTask bind ) : void

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

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

public BindQueueAsync ( QueueConfiguration queue, ExchangeConfiguration exchange, string routingKey ) : System.Threading.Tasks.Task
queue RawRabbit.Configuration.Queue.QueueConfiguration
exchange RawRabbit.Configuration.Exchange.ExchangeConfiguration
routingKey string
Результат System.Threading.Tasks.Task

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

public DeclareExchangeAsync ( ExchangeConfiguration exchange ) : System.Threading.Tasks.Task
exchange RawRabbit.Configuration.Exchange.ExchangeConfiguration
Результат System.Threading.Tasks.Task

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

public DeclareQueueAsync ( QueueConfiguration queue ) : System.Threading.Tasks.Task
queue RawRabbit.Configuration.Queue.QueueConfiguration
Результат System.Threading.Tasks.Task

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

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

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

public IsInitialized ( ExchangeConfiguration exchange ) : bool
exchange RawRabbit.Configuration.Exchange.ExchangeConfiguration
Результат bool

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

public IsInitialized ( QueueConfiguration queue ) : bool
queue RawRabbit.Configuration.Queue.QueueConfiguration
Результат bool

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

public TopologyProvider ( IChannelFactory channelFactory ) : System
channelFactory IChannelFactory
Результат System

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

public UnbindQueueAsync ( QueueConfiguration queue, ExchangeConfiguration exchange, string routingKey ) : System.Threading.Tasks.Task
queue RawRabbit.Configuration.Queue.QueueConfiguration
exchange RawRabbit.Configuration.Exchange.ExchangeConfiguration
routingKey string
Результат System.Threading.Tasks.Task