C# Class DotNetWorkQueue.Transport.Redis.Basic.RedisQueueReceiveMessages

receives messages from the dequeue process
Inheritance: IReceiveMessages
Afficher le fichier Open project: blehnen/DotNetWorkQueue

Méthodes publiques

Méthode Description
ReceiveMessage ( IMessageContext context ) : IReceivedMessageInternal

Receives a new message.

ReceiveMessageAsync ( IMessageContext context ) : Task

Returns a message to process.

RedisQueueReceiveMessages ( IRedisQueueWorkSubFactory workSubFactory, RedisMessage>.IQueryHandler receiveMessage, HandleMessage handleMessage, IHeaders headers, IQueueCancelWork cancelWork, IQueryHandler receiveMessageAsync ) : System

Initializes a new instance of the RedisQueueReceiveMessages class.

Private Methods

Méthode Description
ContextCleanup ( IMessageContext context ) : void

Clean up the message context when processing is done

ContextOnCommit ( object sender, EventArgs eventArgs ) : void

On Commit

ContextOnRollback ( object sender, EventArgs eventArgs ) : void

On Rollback

GetMessage ( IMessageContext context, IMessageId messageId ) : RedisMessage

Gets the next message from the queue

GetMessageAsync ( IMessageContext context, IMessageId messageId ) : Task

Gets the next message from the queue

context_Cleanup ( object sender, EventArgs e ) : void

Handles the Cleanup event of the context control.

Method Details

ReceiveMessage() public méthode

Receives a new message.
public ReceiveMessage ( IMessageContext context ) : IReceivedMessageInternal
context IMessageContext The context.
Résultat IReceivedMessageInternal

ReceiveMessageAsync() public méthode

Returns a message to process.
public ReceiveMessageAsync ( IMessageContext context ) : Task
context IMessageContext The message context.
Résultat Task

RedisQueueReceiveMessages() public méthode

Initializes a new instance of the RedisQueueReceiveMessages class.
public RedisQueueReceiveMessages ( IRedisQueueWorkSubFactory workSubFactory, RedisMessage>.IQueryHandler receiveMessage, HandleMessage handleMessage, IHeaders headers, IQueueCancelWork cancelWork, IQueryHandler receiveMessageAsync ) : System
workSubFactory IRedisQueueWorkSubFactory The work sub factory.
receiveMessage RedisMessage>.IQueryHandler The receive message.
handleMessage DotNetWorkQueue.Transport.Redis.Basic.Message.HandleMessage The handle message.
headers IHeaders The headers.
cancelWork IQueueCancelWork The cancel work.
receiveMessageAsync IQueryHandler The receive message asynchronous.
Résultat System