C# Класс NServiceBus.Transports.RabbitMQ.RabbitMqDequeueStrategy

Default implementation of IDequeueMessages for RabbitMQ.
Наследование: IDequeueMessages, IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
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