C# Class RawRabbit.Common.TopologyProvider

Inheritance: ITopologyProvider, IDisposable
Afficher le fichier Open project: pardahlman/RawRabbit

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
BindQueueToExchange ( ScheduledBindQueueTask bind ) : void
DeclareExchange ( ExchangeConfiguration exchange ) : void
DeclareQueue ( QueueConfiguration queue ) : void
EnsureWorker ( ) : void
GetOrCreateChannel ( ) : IModel
UnbindQueueFromExchange ( ScheduledUnbindQueueTask bind ) : void

Method Details

BindQueueAsync() public méthode

public BindQueueAsync ( QueueConfiguration queue, ExchangeConfiguration exchange, string routingKey ) : System.Threading.Tasks.Task
queue RawRabbit.Configuration.Queue.QueueConfiguration
exchange RawRabbit.Configuration.Exchange.ExchangeConfiguration
routingKey string
Résultat System.Threading.Tasks.Task

DeclareExchangeAsync() public méthode

public DeclareExchangeAsync ( ExchangeConfiguration exchange ) : System.Threading.Tasks.Task
exchange RawRabbit.Configuration.Exchange.ExchangeConfiguration
Résultat System.Threading.Tasks.Task

DeclareQueueAsync() public méthode

public DeclareQueueAsync ( QueueConfiguration queue ) : System.Threading.Tasks.Task
queue RawRabbit.Configuration.Queue.QueueConfiguration
Résultat System.Threading.Tasks.Task

Dispose() public méthode

public Dispose ( ) : void
Résultat void

IsInitialized() public méthode

public IsInitialized ( ExchangeConfiguration exchange ) : bool
exchange RawRabbit.Configuration.Exchange.ExchangeConfiguration
Résultat bool

IsInitialized() public méthode

public IsInitialized ( QueueConfiguration queue ) : bool
queue RawRabbit.Configuration.Queue.QueueConfiguration
Résultat bool

TopologyProvider() public méthode

public TopologyProvider ( IChannelFactory channelFactory ) : System
channelFactory IChannelFactory
Résultat System

UnbindQueueAsync() public méthode

public UnbindQueueAsync ( QueueConfiguration queue, ExchangeConfiguration exchange, string routingKey ) : System.Threading.Tasks.Task
queue RawRabbit.Configuration.Queue.QueueConfiguration
exchange RawRabbit.Configuration.Exchange.ExchangeConfiguration
routingKey string
Résultat System.Threading.Tasks.Task