C# Class DotNetWorkQueue.Transport.Redis.Basic.Lua.EnqueueDelayedAndExpirationLua

Enqueues a message that is both delayed and has expiration
Inheritance: BaseLua
Mostra file Open project: blehnen/DotNetWorkQueue

Public Methods

Method Description
EnqueueDelayedAndExpirationLua ( IRedisConnection connection, RedisNames redisNames ) : System.Threading.Tasks

Initializes a new instance of the EnqueueDelayedAndExpirationLua class.

Execute ( string messageId, byte message, byte headers, byte metaData, long delayTime, long expireTime ) : string

Enqueues a message that is both delayed and has expiration

ExecuteAsync ( string messageId, byte message, byte headers, byte metaData, long delayTime, long expireTime ) : Task

Enqueues a message that is both delayed and has expiration

Private Methods

Method Description
GetParameters ( string messageId, byte message, byte headers, byte metaData, long delayTime, long expireTime ) : object

Gets the parameters.

Method Details

EnqueueDelayedAndExpirationLua() public method

Initializes a new instance of the EnqueueDelayedAndExpirationLua class.
public EnqueueDelayedAndExpirationLua ( IRedisConnection connection, RedisNames redisNames ) : System.Threading.Tasks
connection IRedisConnection The connection.
redisNames RedisNames The redis names.
return System.Threading.Tasks

Execute() public method

Enqueues a message that is both delayed and has expiration
public Execute ( string messageId, byte message, byte headers, byte metaData, long delayTime, long expireTime ) : string
messageId string The message identifier.
message byte The message.
headers byte The headers.
metaData byte The meta data.
delayTime long The delay time.
expireTime long The expire time.
return string

ExecuteAsync() public method

Enqueues a message that is both delayed and has expiration
public ExecuteAsync ( string messageId, byte message, byte headers, byte metaData, long delayTime, long expireTime ) : Task
messageId string The message identifier.
message byte The message.
headers byte The headers.
metaData byte The meta data.
delayTime long The delay time.
expireTime long The expire time.
return Task