C# 클래스 DotNetWorkQueue.Transport.Redis.Basic.RedisQueueReceiveMessages

receives messages from the dequeue process
상속: IReceiveMessages
파일 보기 프로젝트 열기: blehnen/DotNetWorkQueue

공개 메소드들

메소드 설명
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