C# Class NServiceBus.Transports.RabbitMQ.RabbitMqDequeueStrategy

Default implementation of IDequeueMessages for RabbitMQ.
Inheritance: IDequeueMessages, IDisposable
Exibir arquivo Open project: MyDealerLot/NServiceBus.RabbitMQ

Public Methods

Method Description
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

Private Methods

Method Description
DequeueMessage ( QueueingBasicConsumer consumer, int dequeueTimeout ) : BasicDeliverEventArgs

Method Details

ConsumeMessages() public method

public ConsumeMessages ( object state ) : void
state object
return void

Dispose() public method

public Dispose ( ) : void
return void

Init() public method

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

Purge() public method

public Purge ( ) : void
return void

RabbitMqDequeueStrategy() public method

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

Start() public method

public Start ( int maximumConcurrencyLevel ) : void
maximumConcurrencyLevel int
return void

StartConsumer() public method

public StartConsumer ( string queue ) : void
queue string
return void

Stop() public method

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

WaitForThreadsToStop() public method

public WaitForThreadsToStop ( ) : void
return void