C# 클래스 NDomain.Bus.Transport.Azure.Queues.QueueTransport

상속: IInboundTransport, IOutboundTransport
파일 보기 프로젝트 열기: mfelicio/NDomain

공개 메소드들

메소드 설명
QueueTransport ( Microsoft.WindowsAzure.Storage.CloudStorageAccount account, string prefix, string inputQueueName ) : NDomain.Bus.Transport
Receive ( System.TimeSpan timeout = null ) : Task
Send ( TransportMessage message ) : System.Threading.Tasks.Task
SendMultiple ( IEnumerable messages ) : System.Threading.Tasks.Task

비공개 메소드들

메소드 설명
BuildCloudQueueMessage ( TransportMessage message ) : Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage
BuildMessage ( Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage queueMessage ) : TransportMessage
GetMessageWithTimeout ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue queue, System.TimeSpan timeout ) : Task
GetOrCreateQueue ( string endpoint ) : Task
GetQueue ( string endpoint ) : Task
GetQueueName ( string endpoint ) : string

메소드 상세

QueueTransport() 공개 메소드

public QueueTransport ( Microsoft.WindowsAzure.Storage.CloudStorageAccount account, string prefix, string inputQueueName ) : NDomain.Bus.Transport
account Microsoft.WindowsAzure.Storage.CloudStorageAccount
prefix string
inputQueueName string
리턴 NDomain.Bus.Transport

Receive() 공개 메소드

public Receive ( System.TimeSpan timeout = null ) : Task
timeout System.TimeSpan
리턴 Task

Send() 공개 메소드

public Send ( TransportMessage message ) : System.Threading.Tasks.Task
message NDomain.Bus.Transport.TransportMessage
리턴 System.Threading.Tasks.Task

SendMultiple() 공개 메소드

public SendMultiple ( IEnumerable messages ) : System.Threading.Tasks.Task
messages IEnumerable
리턴 System.Threading.Tasks.Task