C# Класс Aspectacular.AzureQueueMulticastRoute

Represents a route between a single source queue and multiple destination queues.
Наследование: IDisposable, ICallLogger
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
queueMonitor AzureQueuePicker

Private Properties

Свойство Тип Описание
ConvertInboundMessagesToOutbound TimeSpan?>>.IEnumerable
DeleteSourceMessages void
ForwardMessages void
InstantiateQueueMonitor AzureQueuePicker
PostMessageToDestQueue void
PostMessagesToDestQueue int
RelayMessagesInternal void
TransformInboundMessages IList

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

Метод Описание
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.

Защищенные методы

Метод Описание
IDisposable ( ) : void
RelayMessages ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue sourceQueue, IList inboundMessages ) : void

Moves

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

Метод Описание
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

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

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

public AzureQueueMulticastRoute ( ) : System
Результат System

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

Starts asynchronous Azure queue multicast relaying of messages for the route, and immediately returns control.
public BeginAsyncMessageForwarding ( ) : bool
Результат bool

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

Stops route's message relay.
public EndMessageForwarding ( ) : void
Результат void

IDisposable() защищенный Метод

protected IDisposable ( ) : void
Результат void

RelayMessages() защищенный Метод

Moves
protected RelayMessages ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue sourceQueue, IList inboundMessages ) : void
sourceQueue Microsoft.WindowsAzure.Storage.Queue.CloudQueue
inboundMessages IList
Результат void

Описание свойств

queueMonitor защищенное свойство

protected AzureQueuePicker queueMonitor
Результат AzureQueuePicker