C# Class Aspectacular.AzureQueueMulticastRoute

Represents a route between a single source queue and multiple destination queues.
Inheritance: IDisposable, ICallLogger
Afficher le fichier Open project: vgribok/Aspectacular

Protected Properties

Свойство Type Description
queueMonitor AzureQueuePicker

Private Properties

Свойство Type Description
ConvertInboundMessagesToOutbound TimeSpan?>>.IEnumerable
DeleteSourceMessages void
ForwardMessages void
InstantiateQueueMonitor AzureQueuePicker
PostMessageToDestQueue void
PostMessagesToDestQueue int
RelayMessagesInternal void
TransformInboundMessages IList

Méthodes publiques

Méthode Description
AzureQueueMulticastRoute ( ) : System

BeginAsyncMessageForwarding ( ) : bool

Starts asynchronous Azure queue multicast relaying of messages for the route, and immediately returns control.

EndMessageForwarding ( ) : void

Stops route's message relay.

Méthodes protégées

Méthode Description
IDisposable ( ) : void
RelayMessages ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue sourceQueue, IList inboundMessages ) : void

Moves

Private Methods

Méthode Description
ConvertInboundMessagesToOutbound ( IEnumerable inboundMessages ) : TimeSpan?>>.IEnumerable
DeleteSourceMessages ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue sourceQueue, IList inboundMessages, Stopwatch stopWatch ) : void
ForwardMessages ( int inboundMessageCount, IList inboundMessages, Stopwatch stopWatch ) : void
InstantiateQueueMonitor ( ) : AzureQueuePicker
PostMessageToDestQueue ( AzureDestinationQueueConnection destQueue, Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage outboundMessage, System.TimeSpan ttl ) : void
PostMessagesToDestQueue ( AzureDestinationQueueConnection destQueue, IEnumerable inboundMessages ) : int
RelayMessagesInternal ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue sourceQueue, IList inboundMessages ) : void

Receives messages from source queue and puts them into destination queues.

TransformInboundMessages ( IList inboundMessages, Stopwatch stopWatch ) : IList

Method Details

AzureQueueMulticastRoute() public méthode

public AzureQueueMulticastRoute ( ) : System
Résultat System

BeginAsyncMessageForwarding() public méthode

Starts asynchronous Azure queue multicast relaying of messages for the route, and immediately returns control.
public BeginAsyncMessageForwarding ( ) : bool
Résultat bool

EndMessageForwarding() public méthode

Stops route's message relay.
public EndMessageForwarding ( ) : void
Résultat void

IDisposable() protected méthode

protected IDisposable ( ) : void
Résultat void

RelayMessages() protected méthode

Moves
protected RelayMessages ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue sourceQueue, IList inboundMessages ) : void
sourceQueue Microsoft.WindowsAzure.Storage.Queue.CloudQueue
inboundMessages IList
Résultat void

Property Details

queueMonitor protected_oe property

protected AzureQueuePicker queueMonitor
Résultat AzureQueuePicker