C# 클래스 Aspectacular.AzureQueueMulticastRoute

Represents a route between a single source queue and multiple destination queues.
상속: IDisposable, ICallLogger
파일 보기 프로젝트 열기: vgribok/Aspectacular

보호된 프로퍼티들

프로퍼티 타입 설명
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