Skip to content

Latest commit

 

History

History
153 lines (91 loc) · 3.66 KB

Queue.md

File metadata and controls

153 lines (91 loc) · 3.66 KB

RedisSMQ / Docs / API Reference / Queue

Class: Queue

The Queue class represents an interface that interacts with Redis for storing and managing queues. It provides functionality to create, check existence, delete, retrieve properties of queues, and manage shutdown operations.

Table of contents

Constructors

Methods

Constructors

constructor

new Queue(): Queue

Returns

Queue

Methods

delete

delete(queue, cb): void

Delete a specific queue.

Parameters

Name Type Description
queue string | IQueueParams The name or parameters for the queue to be deleted.
cb ICallback<void> Callback function to handle success or error.

Returns

void


exists

exists(queue, cb): void

Checks if a specified queue exists.

Parameters

Name Type Description
queue string | IQueueParams The name or parameters for the queue.
cb ICallback<boolean> Callback function to return a boolean indicating the existence of the queue.

Returns

void


getProperties

getProperties(queue, cb): void

Retrieves the properties of a specified queue.

Parameters

Name Type Description
queue string | IQueueParams The name or parameters for the queue.
cb ICallback<IQueueProperties> Callback function to return the queue properties or an error.

Returns

void


getQueues

getQueues(cb): void

Fetches all existing queues.

Parameters

Name Type Description
cb ICallback<IQueueParams[]> Callback function to return with a list of queues or an error.

Returns

void


save

save(queue, queueType, deliveryModel, cb): void

Save a new queue with specified parameters. Upon success the callback function is invoked with the created queue details.

Parameters

Name Type Description
queue string | IQueueParams The name or parameters for the queue.
queueType EQueueType The type of the queue, defined by EQueueType.
deliveryModel EQueueDeliveryModel The model for message delivery, defined by EQueueDeliveryModel.
cb ICallback<{ properties: IQueueProperties ; queue: IQueueParams }> Callback function to handle success or error.

Returns

void

See


shutdown

shutdown(cb): void

Cleans up resources by shutting down the Redis client and event bus.

Parameters

Name Type Description
cb ICallback<void> Callback function to handle completion of the shutdown process.

Returns

void