C# (CSharp) DotNetWorkQueue.Transport.Redis.Basic Namespace

Nested Namespaces

DotNetWorkQueue.Transport.Redis.Basic.Command
DotNetWorkQueue.Transport.Redis.Basic.CommandHandler
DotNetWorkQueue.Transport.Redis.Basic.Factory
DotNetWorkQueue.Transport.Redis.Basic.Logging
DotNetWorkQueue.Transport.Redis.Basic.Lua
DotNetWorkQueue.Transport.Redis.Basic.Message
DotNetWorkQueue.Transport.Redis.Basic.MessageID
DotNetWorkQueue.Transport.Redis.Basic.Metrics
DotNetWorkQueue.Transport.Redis.Basic.Time

Classes

Name Description
DelayedProcessingAction Executes the move delayed records command
DelayedProcessingConfiguration Delayed processing monitor configuration
GetFirstMessageDeliveryTime Returns the first possible message delivery time
RedisDelayedProcessingMonitor Moves delayed records into the pending keyset
RedisErrorTracking Tracks the exceptions that have occurred in user code while processing a message
RedisHeaders Defines our custom headers for internal operations
RedisJobQueueCreation Creates a job queue in a redis server
RedisJobSchedulerLastKnownEvent Gets and sets the last event time for scheduled jobs
RedisJobTableCreationNoOp
RedisMessage An internal class holding the result of a dequeue.
RedisMetaData Contains meta data about a message
RedisNames Contains the redis hash/key/etc names for a given queue name
RedisQueueClearExpiredMessages Clears expired messages from the queue
RedisQueueCorrelationId A correlation id for redis
RedisQueueCorrelationIdSerialized A correlation Id that can be serialized
RedisQueueCreation Allows deleting redis queues; creation is a no-op, as redis queues do not need to be pre-created.
RedisQueueDelay Holds information indicating if an existing message should have it's queue delay time increased
RedisQueueId An id for a redis message
RedisQueueInit Adds redis implementations to the Ioc Container
RedisQueueMonitor An overridden queue monitor that allows us to inject our delayed processing monitor
RedisQueueReceiveMessages receives messages from the dequeue process
RedisQueueReceiveMessagesError Handles receiving a message that has errored
RedisQueueReceivePoisonMessage Handles receiving a poison message - a message that cannot be deserialized
RedisQueueResetHeartBeat Resets records that are outside of the heartbeat window
RedisQueueRpcConnection Connection information for Rpc
RedisQueueSend Sends a new message or group of messages
RedisQueueSendHeartBeat Sends a heartbeat for a worker
RedisQueueStatusProvider Status of the current queue
RedisQueueTransportOptions Configuration options for the redis queue
RedisQueueWorkSubRpc Allows a caller to wait and block until a pub/sub call has occurred for a specific message id
RedisSendJobToQueue Sends a job to a queue
RedisSimpleBatchSize A very simple class that determines how big a batch should be when sending a batch of messages