C# 클래스 RedisProducer.Commands.SendMessage

상속: ConsoleSharedCommands.Commands.SharedSendCommands
파일 보기 프로젝트 열기: blehnen/DotNetWorkQueue

공개 메소드들

메소드 설명
CreateQueue ( string queueName, int type ) : ConsoleExecuteResult
Example ( string command ) : ConsoleExecuteResult
Help ( ) : ConsoleExecuteResult
Send ( string queueName, int itemCount, int runtime = 100, bool batched = false, System.TimeSpan delay = null, System.TimeSpan expiration = null ) : ConsoleExecuteResult
SendAsync ( string queueName, int itemCount, int runtime = 100, bool batched = false, System.TimeSpan delay = null, System.TimeSpan expiration = null ) : Task
SendMessage ( ) : System
SetMessageIdOptions ( string queueName, int value ) : ConsoleExecuteResult
SetRedisOptions ( string queueName, int clearExpiredMessagesBatchLimit = 50, int moveDelayedMessagesBatchLimit = 50, int resetHeartBeatBatchLimit = 50, System.TimeSpan delayedProcessingMonitorTime = null ) : ConsoleExecuteResult
SetSntpTimeConfiguration ( string queueName, int port = 123, string server = "pool.ntp.org", System.TimeSpan timeout = null ) : ConsoleExecuteResult
SetTimeClientOptions ( string queueName, int value ) : ConsoleExecuteResult

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
ValidateQueue ( string queueName ) : ConsoleExecuteResult

비공개 메소드들

메소드 설명
CreateContainer ( ) : QueueContainer
CreateMessages ( int itemCount, int runTime ) : IEnumerable
CreateModuleIfNeeded ( string queueName, ConsumerQueueTypes type ) : void
GenerateMessages ( List jobs, System.TimeSpan delay = null, System.TimeSpan expiration = null ) : IAdditionalMessageData>>.List
RegisterService ( IContainer container ) : void

메소드 상세

CreateQueue() 공개 메소드

public CreateQueue ( string queueName, int type ) : ConsoleExecuteResult
queueName string
type int
리턴 ConsoleShared.ConsoleExecuteResult

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Example() 공개 메소드

public Example ( string command ) : ConsoleExecuteResult
command string
리턴 ConsoleShared.ConsoleExecuteResult

Help() 공개 메소드

public Help ( ) : ConsoleExecuteResult
리턴 ConsoleShared.ConsoleExecuteResult

Send() 공개 메소드

public Send ( string queueName, int itemCount, int runtime = 100, bool batched = false, System.TimeSpan delay = null, System.TimeSpan expiration = null ) : ConsoleExecuteResult
queueName string
itemCount int
runtime int
batched bool
delay System.TimeSpan
expiration System.TimeSpan
리턴 ConsoleShared.ConsoleExecuteResult

SendAsync() 공개 메소드

public SendAsync ( string queueName, int itemCount, int runtime = 100, bool batched = false, System.TimeSpan delay = null, System.TimeSpan expiration = null ) : Task
queueName string
itemCount int
runtime int
batched bool
delay System.TimeSpan
expiration System.TimeSpan
리턴 Task

SendMessage() 공개 메소드

public SendMessage ( ) : System
리턴 System

SetMessageIdOptions() 공개 메소드

public SetMessageIdOptions ( string queueName, int value ) : ConsoleExecuteResult
queueName string
value int
리턴 ConsoleShared.ConsoleExecuteResult

SetRedisOptions() 공개 메소드

public SetRedisOptions ( string queueName, int clearExpiredMessagesBatchLimit = 50, int moveDelayedMessagesBatchLimit = 50, int resetHeartBeatBatchLimit = 50, System.TimeSpan delayedProcessingMonitorTime = null ) : ConsoleExecuteResult
queueName string
clearExpiredMessagesBatchLimit int
moveDelayedMessagesBatchLimit int
resetHeartBeatBatchLimit int
delayedProcessingMonitorTime System.TimeSpan
리턴 ConsoleShared.ConsoleExecuteResult

SetSntpTimeConfiguration() 공개 메소드

public SetSntpTimeConfiguration ( string queueName, int port = 123, string server = "pool.ntp.org", System.TimeSpan timeout = null ) : ConsoleExecuteResult
queueName string
port int
server string
timeout System.TimeSpan
리턴 ConsoleShared.ConsoleExecuteResult

SetTimeClientOptions() 공개 메소드

public SetTimeClientOptions ( string queueName, int value ) : ConsoleExecuteResult
queueName string
value int
리턴 ConsoleShared.ConsoleExecuteResult

ValidateQueue() 보호된 메소드

protected ValidateQueue ( string queueName ) : ConsoleExecuteResult
queueName string
리턴 ConsoleShared.ConsoleExecuteResult