C# Класс DotNetWorkQueue.Transport.Redis.Basic.RedisQueueReceiveMessages

receives messages from the dequeue process
Наследование: IReceiveMessages
Показать файл Открыть проект

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

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

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

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

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

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

Receives a new message.
public ReceiveMessage ( IMessageContext context ) : IReceivedMessageInternal
context IMessageContext The context.
Результат IReceivedMessageInternal

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

Returns a message to process.
public ReceiveMessageAsync ( IMessageContext context ) : Task
context IMessageContext The message context.
Результат Task

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

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.
Результат System