C# Class Nimbus.Transports.WindowsServiceBus.QueueManagement.AzureQueueManager

Inheritance: IQueueManager
Afficher le fichier Open project: NimbusAPI/Nimbus

Méthodes publiques

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

Private Methods

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

Method Details

AzureQueueManager() public méthode

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
Résultat System

CreateDeadQueueMessageReceiver() public méthode

public CreateDeadQueueMessageReceiver ( ) : Task
Résultat Task

CreateDeadQueueMessageSender() public méthode

public CreateDeadQueueMessageSender ( ) : Task
Résultat Task

CreateMessageReceiver() public méthode

public CreateMessageReceiver ( string queuePath ) : Task
queuePath string
Résultat Task

CreateMessageSender() public méthode

public CreateMessageSender ( string queuePath ) : Task
queuePath string
Résultat Task

CreateSubscriptionReceiver() public méthode

public CreateSubscriptionReceiver ( string topicPath, string subscriptionName, IFilterCondition filterCondition ) : Task
topicPath string
subscriptionName string
filterCondition IFilterCondition
Résultat Task

CreateTopicSender() public méthode

public CreateTopicSender ( string topicPath ) : Task
topicPath string
Résultat Task

MarkQueueAsNonExistent() public méthode

public MarkQueueAsNonExistent ( string queuePath ) : System.Threading.Tasks.Task
queuePath string
Résultat System.Threading.Tasks.Task

MarkSubscriptionAsNonExistent() public méthode

public MarkSubscriptionAsNonExistent ( string topicPath, string subscriptionName ) : System.Threading.Tasks.Task
topicPath string
subscriptionName string
Résultat System.Threading.Tasks.Task

MarkTopicAsNonExistent() public méthode

public MarkTopicAsNonExistent ( string topicPath ) : System.Threading.Tasks.Task
topicPath string
Résultat System.Threading.Tasks.Task

QueueExists() public méthode

public QueueExists ( string queuePath ) : Task
queuePath string
Résultat Task

TopicExists() public méthode

public TopicExists ( string topicPath ) : Task
topicPath string
Résultat Task