C# Class Nimbus.Transports.WindowsServiceBus.SendersAndRecievers.WindowsServiceBusSubscriptionMessageReceiver

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

Public Methods

Method Description
ToString ( ) : string
WindowsServiceBusSubscriptionMessageReceiver ( IQueueManager queueManager, string topicPath, string subscriptionName, IFilterCondition filterCondition, ConcurrentHandlerLimitSetting concurrentHandlerLimit, IBrokeredMessageFactory brokeredMessageFactory, IGlobalHandlerThrottle globalHandlerThrottle, ILogger logger ) : System

Protected Methods

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

Private Methods

Method Description
CancellationTask ( SemaphoreSlim cancellationSemaphore, CancellationToken cancellationToken ) : Task
DiscardSubscriptionClient ( ) : void
GetSubscriptionClient ( ) : Task

Method Details

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

WindowsServiceBusSubscriptionMessageReceiver() public method

public WindowsServiceBusSubscriptionMessageReceiver ( IQueueManager queueManager, string topicPath, string subscriptionName, IFilterCondition filterCondition, ConcurrentHandlerLimitSetting concurrentHandlerLimit, IBrokeredMessageFactory brokeredMessageFactory, IGlobalHandlerThrottle globalHandlerThrottle, ILogger logger ) : System
queueManager IQueueManager
topicPath string
subscriptionName string
filterCondition IFilterCondition
concurrentHandlerLimit ConcurrentHandlerLimitSetting
brokeredMessageFactory IBrokeredMessageFactory
globalHandlerThrottle IGlobalHandlerThrottle
logger ILogger
return System