C# 클래스 DotNetWorkQueue.Transport.Redis.Basic.CommandHandler.BatchMessageShared

Shared logic for sending a batch of messages
파일 보기 프로젝트 열기: blehnen/DotNetWorkQueue 1 사용 예제들

공개 메소드들

메소드 설명
CreateMessagesToSend ( RedisHeaders redisHeaders, IAdditionalMessageData>.IReadOnlyCollection messages, byte meta, IUnixTimeFactory unixTimeFactory, IGetMessageIdFactory messageIdFactory, ICompositeSerialization serializer ) : List

Creates the messages to send.

ProcessSentMessages ( List result, int messageCount, ISentMessageFactory sentMessageFactory ) : List

Processes the sent messages.

메소드 상세

CreateMessagesToSend() 공개 정적인 메소드

Creates the messages to send.
public static CreateMessagesToSend ( RedisHeaders redisHeaders, IAdditionalMessageData>.IReadOnlyCollection messages, byte meta, IUnixTimeFactory unixTimeFactory, IGetMessageIdFactory messageIdFactory, ICompositeSerialization serializer ) : List
redisHeaders RedisHeaders The redis headers.
messages IAdditionalMessageData>.IReadOnlyCollection The messages.
meta byte The meta data, already serialized.
unixTimeFactory IUnixTimeFactory The unix time factory.
messageIdFactory IGetMessageIdFactory The message identifier factory.
serializer ICompositeSerialization The composite serializer.
리턴 List

ProcessSentMessages() 공개 정적인 메소드

Processes the sent messages.
$Failed to enqueue record(s). The LUA enqueue script returned the wrong count of items {result.Count}, expected {messageCount * 2}
public static ProcessSentMessages ( List result, int messageCount, ISentMessageFactory sentMessageFactory ) : List
result List The result.
messageCount int The message count.
sentMessageFactory ISentMessageFactory The sent message factory.
리턴 List