C# Class Nimbus.Transports.AzureServiceBus.SendersAndRecievers.AzureServiceBusQueueMessageReceiver

Inheritance: Nimbus.Infrastructure.MessageSendersAndReceivers.ThrottlingMessageReceiver
显示文件 Open project: NimbusAPI/Nimbus Class Usage Examples

Public Methods

Method Description
AzureServiceBusQueueMessageReceiver ( IBrokeredMessageFactory brokeredMessageFactory, IQueueManager queueManager, string queuePath, ConcurrentHandlerLimitSetting concurrentHandlerLimit, IGlobalHandlerThrottle globalHandlerThrottle, ILogger logger ) : System
ToString ( ) : string

Protected Methods

Method Description
Dispose ( bool disposing ) : void
Fetch ( CancellationToken cancellationToken ) : Task
WarmUp ( ) : Task

Private Methods

Method Description
CancellationTask ( SemaphoreSlim cancellationSemaphore, CancellationToken cancellationToken ) : Task
DiscardMessageReceiver ( ) : void
GetMessageReceiver ( ) : Task

Method Details

AzureServiceBusQueueMessageReceiver() public method

public AzureServiceBusQueueMessageReceiver ( IBrokeredMessageFactory brokeredMessageFactory, IQueueManager queueManager, string queuePath, ConcurrentHandlerLimitSetting concurrentHandlerLimit, IGlobalHandlerThrottle globalHandlerThrottle, ILogger logger ) : System
brokeredMessageFactory IBrokeredMessageFactory
queueManager IQueueManager
queuePath string
concurrentHandlerLimit ConcurrentHandlerLimitSetting
globalHandlerThrottle IGlobalHandlerThrottle
logger ILogger
return System

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Fetch() protected method

protected Fetch ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
return Task

ToString() public method

public ToString ( ) : string
return string

WarmUp() protected method

protected WarmUp ( ) : Task
return Task