C# 클래스 RawRabbit.Common.TopologyProvider

상속: ITopologyProvider, IDisposable
파일 보기 프로젝트 열기: pardahlman/RawRabbit

공개 메소드들

메소드 설명
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