C# Class CompetingConsumers.Shared.QueueManager

Exibir arquivo Open project: mspnp/cloud-design-patterns Class Usage Examples

Public Methods

Method Description
QueueManager ( string queueName, string connectionString ) : System
ReceiveMessages ( Task>.Func processMessageTask ) : void
SendMessagesAsync ( ) : Task
Start ( ) : Task
Stop ( System.TimeSpan waitTime ) : Task

Private Methods

Method Description
OptionsOnExceptionReceived ( object sender, ExceptionReceivedEventArgs exceptionReceivedEventArgs ) : void

Method Details

QueueManager() public method

public QueueManager ( string queueName, string connectionString ) : System
queueName string
connectionString string
return System

ReceiveMessages() public method

public ReceiveMessages ( Task>.Func processMessageTask ) : void
processMessageTask Task>.Func
return void

SendMessagesAsync() public method

public SendMessagesAsync ( ) : Task
return Task

Start() public method

public Start ( ) : Task
return Task

Stop() public method

public Stop ( System.TimeSpan waitTime ) : Task
waitTime System.TimeSpan
return Task