OptionalbackendFactory: BackendFactoryThe datastore backend the queue operates through.
ReadonlynameThe name of the queue.
Options for the queue.
ReadonlyqualifiedCloses the connection and returns a promise that resolves when the connection is closed.
Force disconnects a connection.
Emits an event. Normally used by subclasses to emit events.
The emitted event.
The arguments to pass to the event listeners.
True if the event had listeners, false otherwise.
Returns the datastore backend that powers this instance.
The backend owns its connection(s) and exposes every datastore-agnostic operation through IQueueBackend. Datastore-specific escape hatches (e.g. the raw Redis client) live on the concrete backend implementation, and are exposed here when the class is parameterized on that concrete backend type (the default for the built-in, Redis-backed classes).
Publish custom event to be processed in QueueEvents.
Event payload
Max quantity of events to be saved
Wraps the code with telemetry and provides a span for configuration.
kind of the span: Producer, Consumer, Internal
operation name (such as add, process, etc)
destination name (normally the queue name)
code to wrap with telemetry
OptionalsrcPropagationMetadata: string
The source propagation metadata for telemetry context.
The result of the callback function.
Resolves once the underlying backend (and its connection) is ready.
The QueueEventsProducer class is used for publishing custom events.