RedisQueue class
Class RedisQueue Implements simple messaging queue over redis.
Signature:
export declare class RedisQueue extends EventEmitter<EventMap> implements IMessageQueue
Extends: EventEmitter<EventMap>
Implements: IMessageQueue
Constructors
|
Constructor |
Modifiers |
Description |
|---|---|---|
|
Constructs a new instance of the |
Properties
|
Property |
Modifiers |
Type |
Description |
|---|---|---|---|
|
string | |||
|
This queue instance options {IMQOptions} | |||
|
|
string |
This queue instance unique key (identifier), for internal use |
Methods
|
Method |
Modifiers |
Description |
|---|---|---|
|
Clears queue data in redis | ||
|
Gracefully destroys this queue | ||
|
Returns true if publisher mode is enabled on this queue, false otherwise. {boolean} | ||
|
Returns true if worker mode is enabled on this queue, false otherwise. {boolean} | ||
|
Publishes a message to this queue subscription channel for currently subscribed clients. If toName specified will publish to PubSub with a different name. This can be used to implement broadcasting some messages to other subscribers on other PubSub channels. | ||
|
Retrieves the current count of messages in the queue | ||
|
Sends a given message to a given queue (by name) | ||
|
Initializes and starts current queue routines | ||
|
Stops current queue routines | ||
|
Creates a subscription channel over redis and sets up channel data read handler | ||
|
Closes subscription channel {Promise |