C# Class NServiceBus.Transports.RabbitMQ.RabbitMqDequeueStrategy

Default implementation of IDequeueMessages for RabbitMQ.
Inheritance: IDequeueMessages, IDisposable
Afficher le fichier Open project: MyDealerLot/NServiceBus.RabbitMQ

Méthodes publiques

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

Méthode Description
DequeueMessage ( QueueingBasicConsumer consumer, int dequeueTimeout ) : BasicDeliverEventArgs

Method Details

ConsumeMessages() public méthode

public ConsumeMessages ( object state ) : void
state object
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Init() public méthode

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

Purge() public méthode

public Purge ( ) : void
Résultat void

RabbitMqDequeueStrategy() public méthode

public RabbitMqDequeueStrategy ( IManageRabbitMqConnections connectionManager, RepeatedFailuresOverTimeCircuitBreaker circuitBreaker, ReceiveOptions receiveOptions ) : System
connectionManager IManageRabbitMqConnections
circuitBreaker RepeatedFailuresOverTimeCircuitBreaker
receiveOptions ReceiveOptions
Résultat System

Start() public méthode

public Start ( int maximumConcurrencyLevel ) : void
maximumConcurrencyLevel int
Résultat void

StartConsumer() public méthode

public StartConsumer ( string queue ) : void
queue string
Résultat void

Stop() public méthode

Stops the dequeuing of messages.
public Stop ( ) : void
Résultat void

WaitForThreadsToStop() public méthode

public WaitForThreadsToStop ( ) : void
Résultat void