C# 클래스 NServiceBus.Transports.RabbitMQ.RabbitMqDequeueStrategy

Default implementation of IDequeueMessages for RabbitMQ.
상속: IDequeueMessages, IDisposable
파일 보기 프로젝트 열기: MyDealerLot/NServiceBus.RabbitMQ

공개 메소드들

메소드 설명
ConsumeMessages ( object state ) : void
Dispose ( ) : void
Init ( Address address, TransactionSettings transactionSettings, bool>.Func tryProcessMessage, Exception>.Action endProcessMessage ) : void
Purge ( ) : void
RabbitMqDequeueStrategy ( IManageRabbitMqConnections connectionManager, RepeatedFailuresOverTimeCircuitBreaker circuitBreaker, ReceiveOptions receiveOptions ) : System
Start ( int maximumConcurrencyLevel ) : void
StartConsumer ( string queue ) : void
Stop ( ) : void

Stops the dequeuing of messages.

WaitForThreadsToStop ( ) : void

비공개 메소드들

메소드 설명
DequeueMessage ( QueueingBasicConsumer consumer, int dequeueTimeout ) : BasicDeliverEventArgs

메소드 상세

ConsumeMessages() 공개 메소드

public ConsumeMessages ( object state ) : void
state object
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Init() 공개 메소드

public Init ( Address address, TransactionSettings transactionSettings, bool>.Func tryProcessMessage, Exception>.Action endProcessMessage ) : void
address Address
transactionSettings TransactionSettings
tryProcessMessage bool>.Func
endProcessMessage Exception>.Action
리턴 void

Purge() 공개 메소드

public Purge ( ) : void
리턴 void

RabbitMqDequeueStrategy() 공개 메소드

public RabbitMqDequeueStrategy ( IManageRabbitMqConnections connectionManager, RepeatedFailuresOverTimeCircuitBreaker circuitBreaker, ReceiveOptions receiveOptions ) : System
connectionManager IManageRabbitMqConnections
circuitBreaker RepeatedFailuresOverTimeCircuitBreaker
receiveOptions ReceiveOptions
리턴 System

Start() 공개 메소드

public Start ( int maximumConcurrencyLevel ) : void
maximumConcurrencyLevel int
리턴 void

StartConsumer() 공개 메소드

public StartConsumer ( string queue ) : void
queue string
리턴 void

Stop() 공개 메소드

Stops the dequeuing of messages.
public Stop ( ) : void
리턴 void

WaitForThreadsToStop() 공개 메소드

public WaitForThreadsToStop ( ) : void
리턴 void