C# Class ppatierno.AzureSBLite.Messaging.MessagingFactory

Factory for handling connection
Inheritance: ppatierno.AzureSBLite.Messaging.ClientEntity
ファイルを表示 Open project: ppatierno/azuresblite Class Usage Examples

Public Methods

Method Description
Create ( Uri address, MessagingFactorySettings settings ) : MessagingFactory

Create a messaging factory based on a address and related settings

Create ( Uri address, TokenProvider tokenProvider ) : MessagingFactory

Create a messaging factory based on a address and token provider

CreateEventHubClient ( string path ) : ppatierno.AzureSBLite.Messaging.EventHubClient

Create and event hub client instance

CreateFromConnectionString ( string connectionString ) : MessagingFactory

Create a messaging factory from a connection string

CreateMessageReceiver ( string path ) : ppatierno.AzureSBLite.Messaging.MessageReceiver

Create a message receiver instance with peek/lock mode

CreateMessageReceiver ( string path, ReceiveMode receiveMode ) : ppatierno.AzureSBLite.Messaging.MessageReceiver

Create a message receiver instance

CreateMessageSender ( string path ) : MessageSender

Create a message sender instance

CreateQueueClient ( string path ) : ppatierno.AzureSBLite.Messaging.QueueClient

Creates a new queue client

CreateQueueClient ( string path, ReceiveMode receiveMode ) : ppatierno.AzureSBLite.Messaging.QueueClient

Creates a new queue client

CreateSubscriptionClient ( string topicPath, string name ) : ppatierno.AzureSBLite.Messaging.SubscriptionClient

Create a new subscription client

CreateSubscriptionClient ( string topicPath, string name, ReceiveMode receiveMode ) : ppatierno.AzureSBLite.Messaging.SubscriptionClient

Create a new subscription client

CreateTopicClient ( string path ) : ppatierno.AzureSBLite.Messaging.TopicClient

Creates a new topic client

Private Methods

Method Description
CreateReceiver ( string path, string consumerGroupName, string partitionId, string startingOffset, System.DateTime startingDateTimeUtc ) : ppatierno.AzureSBLite.Messaging.MessageReceiver

Create a receiver instance

CreateTokenProvider ( string sharedAccessKeyName, string sharedAccessKey ) : TokenProvider

Create a SAS token provider based on key name and access key

Open ( string entity ) : bool

Open connection to the service bus

Method Details

Create() public static method

Create a messaging factory based on a address and related settings
public static Create ( Uri address, MessagingFactorySettings settings ) : MessagingFactory
address System.Uri Base address
settings MessagingFactorySettings Messaging factory settings
return MessagingFactory

Create() public static method

Create a messaging factory based on a address and token provider
public static Create ( Uri address, TokenProvider tokenProvider ) : MessagingFactory
address System.Uri Base address
tokenProvider TokenProvider Token provider
return MessagingFactory

CreateEventHubClient() public abstract method

Create and event hub client instance
public abstract CreateEventHubClient ( string path ) : ppatierno.AzureSBLite.Messaging.EventHubClient
path string Path to event hub entity
return ppatierno.AzureSBLite.Messaging.EventHubClient

CreateFromConnectionString() public static method

Create a messaging factory from a connection string
public static CreateFromConnectionString ( string connectionString ) : MessagingFactory
connectionString string Connection string
return MessagingFactory

CreateMessageReceiver() public abstract method

Create a message receiver instance with peek/lock mode
public abstract CreateMessageReceiver ( string path ) : ppatierno.AzureSBLite.Messaging.MessageReceiver
path string Path to the entity
return ppatierno.AzureSBLite.Messaging.MessageReceiver

CreateMessageReceiver() public abstract method

Create a message receiver instance
public abstract CreateMessageReceiver ( string path, ReceiveMode receiveMode ) : ppatierno.AzureSBLite.Messaging.MessageReceiver
path string Path to the entity
receiveMode ReceiveMode Receive mode
return ppatierno.AzureSBLite.Messaging.MessageReceiver

CreateMessageSender() public abstract method

Create a message sender instance
public abstract CreateMessageSender ( string path ) : MessageSender
path string Path to the entity
return MessageSender

CreateQueueClient() public abstract method

Creates a new queue client
public abstract CreateQueueClient ( string path ) : ppatierno.AzureSBLite.Messaging.QueueClient
path string Path to the entity
return ppatierno.AzureSBLite.Messaging.QueueClient

CreateQueueClient() public abstract method

Creates a new queue client
public abstract CreateQueueClient ( string path, ReceiveMode receiveMode ) : ppatierno.AzureSBLite.Messaging.QueueClient
path string Path to the entity
receiveMode ReceiveMode Receive mode
return ppatierno.AzureSBLite.Messaging.QueueClient

CreateSubscriptionClient() public abstract method

Create a new subscription client
public abstract CreateSubscriptionClient ( string topicPath, string name ) : ppatierno.AzureSBLite.Messaging.SubscriptionClient
topicPath string Path to the topic related entity
name string Name of the subscription
return ppatierno.AzureSBLite.Messaging.SubscriptionClient

CreateSubscriptionClient() public abstract method

Create a new subscription client
public abstract CreateSubscriptionClient ( string topicPath, string name, ReceiveMode receiveMode ) : ppatierno.AzureSBLite.Messaging.SubscriptionClient
topicPath string Path to the topic related entity
name string Name of the subscription
receiveMode ReceiveMode Receive mode
return ppatierno.AzureSBLite.Messaging.SubscriptionClient

CreateTopicClient() public abstract method

Creates a new topic client
public abstract CreateTopicClient ( string path ) : ppatierno.AzureSBLite.Messaging.TopicClient
path string Path to the entity
return ppatierno.AzureSBLite.Messaging.TopicClient