C# Класс Nimbus.Transports.WindowsServiceBus.QueueManagement.AzureQueueManager

Наследование: IQueueManager
Показать файл Открыть проект

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

Метод Описание
AzureQueueManager ( Func namespaceManager, Func messagingFactory, AutoDeleteOnIdleSetting autoDeleteOnIdle, DefaultMessageTimeToLiveSetting defaultMessageTimeToLive, DefaultTimeoutSetting defaultTimeout, EnableDeadLetteringOnMessageExpirationSetting enableDeadLetteringOnMessageExpiration, GlobalPrefixSetting globalPrefix, MaxDeliveryAttemptSetting maxDeliveryAttempts, IPathFactory pathFactory, IRetry retry, ISqlFilterExpressionGenerator sqlFilterExpressionGenerator, ITypeProvider typeProvider ) : System
CreateDeadQueueMessageReceiver ( ) : Task
CreateDeadQueueMessageSender ( ) : Task
CreateMessageReceiver ( string queuePath ) : Task
CreateMessageSender ( string queuePath ) : Task
CreateSubscriptionReceiver ( string topicPath, string subscriptionName, IFilterCondition filterCondition ) : Task
CreateTopicSender ( string topicPath ) : Task
MarkQueueAsNonExistent ( string queuePath ) : System.Threading.Tasks.Task
MarkSubscriptionAsNonExistent ( string topicPath, string subscriptionName ) : System.Threading.Tasks.Task
MarkTopicAsNonExistent ( string topicPath ) : System.Threading.Tasks.Task
QueueExists ( string queuePath ) : Task
TopicExists ( string topicPath ) : Task

Приватные методы

Метод Описание
BuildSubscriptionKey ( string topicPath, string subscriptionName ) : string
EnsureQueueExists ( string queuePath ) : void
EnsureSubscriptionExists ( string topicPath, string subscriptionName ) : void
EnsureTopicExists ( string topicPath ) : void
FetchExistingQueues ( ) : ConcurrentSet
FetchExistingSubscriptions ( ) : ConcurrentSet
FetchExistingTopicSubscriptions ( string topicPath ) : Task
FetchExistingTopics ( ) : ConcurrentSet
LockFor ( string path ) : object
WeHaveAHandler ( string topicPath ) : bool

Описание методов

AzureQueueManager() публичный Метод

public AzureQueueManager ( Func namespaceManager, Func messagingFactory, AutoDeleteOnIdleSetting autoDeleteOnIdle, DefaultMessageTimeToLiveSetting defaultMessageTimeToLive, DefaultTimeoutSetting defaultTimeout, EnableDeadLetteringOnMessageExpirationSetting enableDeadLetteringOnMessageExpiration, GlobalPrefixSetting globalPrefix, MaxDeliveryAttemptSetting maxDeliveryAttempts, IPathFactory pathFactory, IRetry retry, ISqlFilterExpressionGenerator sqlFilterExpressionGenerator, ITypeProvider typeProvider ) : System
namespaceManager Func
messagingFactory Func
autoDeleteOnIdle AutoDeleteOnIdleSetting
defaultMessageTimeToLive DefaultMessageTimeToLiveSetting
defaultTimeout DefaultTimeoutSetting
enableDeadLetteringOnMessageExpiration EnableDeadLetteringOnMessageExpirationSetting
globalPrefix GlobalPrefixSetting
maxDeliveryAttempts MaxDeliveryAttemptSetting
pathFactory IPathFactory
retry IRetry
sqlFilterExpressionGenerator ISqlFilterExpressionGenerator
typeProvider ITypeProvider
Результат System

CreateDeadQueueMessageReceiver() публичный Метод

public CreateDeadQueueMessageReceiver ( ) : Task
Результат Task

CreateDeadQueueMessageSender() публичный Метод

public CreateDeadQueueMessageSender ( ) : Task
Результат Task

CreateMessageReceiver() публичный Метод

public CreateMessageReceiver ( string queuePath ) : Task
queuePath string
Результат Task

CreateMessageSender() публичный Метод

public CreateMessageSender ( string queuePath ) : Task
queuePath string
Результат Task

CreateSubscriptionReceiver() публичный Метод

public CreateSubscriptionReceiver ( string topicPath, string subscriptionName, IFilterCondition filterCondition ) : Task
topicPath string
subscriptionName string
filterCondition IFilterCondition
Результат Task

CreateTopicSender() публичный Метод

public CreateTopicSender ( string topicPath ) : Task
topicPath string
Результат Task

MarkQueueAsNonExistent() публичный Метод

public MarkQueueAsNonExistent ( string queuePath ) : System.Threading.Tasks.Task
queuePath string
Результат System.Threading.Tasks.Task

MarkSubscriptionAsNonExistent() публичный Метод

public MarkSubscriptionAsNonExistent ( string topicPath, string subscriptionName ) : System.Threading.Tasks.Task
topicPath string
subscriptionName string
Результат System.Threading.Tasks.Task

MarkTopicAsNonExistent() публичный Метод

public MarkTopicAsNonExistent ( string topicPath ) : System.Threading.Tasks.Task
topicPath string
Результат System.Threading.Tasks.Task

QueueExists() публичный Метод

public QueueExists ( string queuePath ) : Task
queuePath string
Результат Task

TopicExists() публичный Метод

public TopicExists ( string topicPath ) : Task
topicPath string
Результат Task