C# 클래스 Nimbus.Transports.WindowsServiceBus.QueueManagement.AzureQueueManager

상속: IQueueManager
파일 보기 프로젝트 열기: NimbusAPI/Nimbus

공개 메소드들

메소드 설명
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