OptionalconcurrencyMaximum number of jobs that can be processed concurrently across all
workers attached to this queue. Set via Queue.setGlobalConcurrency.
OptionaldurationLength of the rate-limit window in milliseconds, paired with max.
Set via Queue.setGlobalRateLimit.
OptionalmaxMaximum number of jobs allowed in the rate-limit window of duration
milliseconds. Set via Queue.setGlobalRateLimit.
OptionalmaxMaximum length of the queue's events stream. Older events are evicted in FIFO order once the stream grows beyond this size.
Note: maxLenEvents is not a guaranteed upper bound. BullMQ relies on
Redis's XTRIM "fast trim" (MAXLEN ~ N), which is a best-effort
cap — the stream may retain noticeably more events than this value at
any given moment.
OptionalpausedTrue when the queue has been paused. While paused, workers will not pick up new jobs.
OptionalversionBullMQ version that produced this queue's data, used for compatibility checks across upgrades.
Publicly relevant metadata fields for a Queue, read from the queue's Redis
metakey.This interface documents the subset of meta-hash fields that BullMQ exposes to consumers (e.g. via
Queue.getQueueOpts,Queue.getRateLimit,Queue.isPaused); the underlying hash also stores internal fields (e.g. metrics counters) that are not part of this type.