Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/taskforcesh/bullmq
/ functions
Functions
3,768 in github.com/taskforcesh/bullmq
⨍
Functions
3,768
◇
Types & classes
487
↳
Endpoints
8
↓ 2 callers
Function
sandbox
( processFile: any, childPool: ChildPool, )
src/classes/sandbox.ts:7
↓ 2 callers
Method
sanitizeJobTypes
(types: JobType[] | JobType | undefined)
src/classes/queue-getters.ts:65
↓ 2 callers
Method
scanIterator
( options?: Record<string, unknown>, )
src/classes/node-redis-client.ts:174
↓ 2 callers
Method
scanStream
(options: { match: string; count?: number })
src/interfaces/redis-client.ts:234
↓ 2 callers
Method
scard
(key: string)
src/classes/bun-redis-client.ts:1205
↓ 2 callers
Function
setDefaultBackendFactory
( factory?: BackendFactory<IQueueBackend>, )
src/utils/create-backend.ts:99
↓ 2 callers
Method
setGlobalConcurrency
* Enable and set global concurrency value. * @param concurrency - Maximum number of simultaneous jobs that the workers can handle. * For instanc
src/classes/queue.ts:273
↓ 2 callers
Method
setGlobalRateLimit
Configure a global rate limit: at most `max_jobs` jobs across all workers within a rolling `duration_ms` window. Mirrors `Que
python/bullmq/queue.py:154
↓ 2 callers
Method
setGlobalRateLimit
* Enable and set rate limit. * @param max - Max number of jobs to process in the time period specified in `duration` * @param duration - Time in
src/classes/queue.ts:282
↓ 2 callers
Method
setListenClientName
* Sets the `application_name` of the dedicated `LISTEN` connection — the * PostgreSQL analogue of Redis `CLIENT SETNAME` — and remembers it so it i
src/postgres/postgres-connection.ts:372
↓ 2 callers
Method
setMaxListeners
(n: number)
src/interfaces/redis-client.ts:51
↓ 2 callers
Method
setName
* Sets a human-readable name on the underlying connection (for * observability). No-op for backends that have no such concept.
src/interfaces/queue-backend.ts:101
↓ 2 callers
Method
setRateLimit
* Sets the global rate-limit window for the next jobs.
src/interfaces/queue-backend.ts:713
↓ 2 callers
Method
setSpanJobAttributes
(span?: Span)
src/classes/job.ts:1415
↓ 2 callers
Method
set_concurrency
Dynamically change the worker's concurrency. Updates the target number of concurrent fetchers for running worker loops. Existing loops are woken to r
rust/src/worker.rs:664
↓ 2 callers
Method
shift
()
src/classes/async-fifo-queue.ts:39
↓ 2 callers
Method
smembers
(key: string)
src/interfaces/redis-client.ts:151
↓ 2 callers
Method
start
Start the background renewal loop. Idempotent.
python/bullmq/lock_manager.py:61
↓ 2 callers
Method
startStalledCheckTimer
* * Manually starts the stalled checker. * The check will run once as soon as this method is called, and * then every opts.stalledInterval mi
src/classes/worker.ts:1350
↓ 2 callers
Function
streamEntriesToEvents
( entries: [string, string[]][], )
tests/utils/stream-events.ts:1
↓ 2 callers
Function
test_conn
()
rust/src/scripts.rs:324
↓ 2 callers
Method
toBatchEntry
Builds one entry of the JSONB batch consumed by `add_flow`.
src/postgres/postgres-queue-backend.ts:642
↓ 2 callers
Method
toKey
(self, type: str)
python/bullmq/queue.py:37
↓ 2 callers
Method
toKey
(name: string, type: string)
src/classes/queue-keys.ts:35
↓ 2 callers
Function
toString
(value: any)
src/utils/index.ts:354
↓ 2 callers
Method
trackJob
* Adds a job to be tracked for lock renewal. * Returns an AbortController if shouldCreateController is true, undefined otherwise.
src/classes/lock-manager.ts:151
↓ 2 callers
Method
transformSchedulerData
( key: string, jobData: any, next?: number, )
src/classes/job-scheduler.ts:362
↓ 2 callers
Method
trimEvents
Trim the event stream to an approximately maxLength. @param maxLength:
python/bullmq/queue.py:328
↓ 2 callers
Method
untrackJob
* Removes a job from lock renewal tracking.
src/classes/lock-manager.ts:169
↓ 2 callers
Method
update_meta
Update queue metadata (version).
rust/src/queue.rs:658
↓ 2 callers
Method
validateFlowJobs
(nodes: FlowJob[])
src/classes/flow-producer.ts:560
↓ 2 callers
Function
validate_flow_queue_names
(flow: &FlowJob)
rust/src/flow_producer.rs:1160
↓ 2 callers
Method
waitForCurrentJobAndExit
()
src/classes/child-processor.ts:138
↓ 2 callers
Method
waiting_children
(&self)
rust/src/keys.rs:128
↓ 2 callers
Method
whenCurrentJobsFinished
* Returns a promise that resolves when active jobs are cleared * * @returns
src/classes/worker.ts:1396
↓ 2 callers
Method
xrevrange
( key: string, end: string, start: string, ...rest: any[] )
src/classes/bun-redis-client.ts:1180
↓ 2 callers
Method
zAdd
( key: string, members: { score: number; value: string }[], )
src/classes/node-redis-client.ts:120
↓ 2 callers
Method
zRangeWithScores
( key: string, start: number, end: number, options?: Record<string, unknown>, )
src/classes/node-redis-client.ts:112
↓ 1 callers
Method
AddBulkAsync
<summary>Adds several jobs to the queue in a single efficient operation.</summary>
dotnet/src/BullMQ/Queue.cs:122
↓ 1 callers
Method
AddFlowAsync
(IReadOnlyList<FlowJobEntry> entries)
dotnet/src/BullMQ/RedisBackend.cs:250
↓ 1 callers
Method
AddJobAsync
(Job job)
dotnet/src/BullMQ/RedisBackend.cs:151
↓ 1 callers
Method
AddJobSchedulerAsync
( string schedulerId, long? nextMillis, string templateData, IReadOnlyDictiona
dotnet/src/BullMQ/RedisBackend.cs:919
↓ 1 callers
Method
CleanAsync
<summary> Removes jobs of the given type older than <paramref name="grace"/> ms. Returns the removed job ids. </summary>
dotnet/src/BullMQ/Queue.cs:263
↓ 1 callers
Method
CleanJobsInSetAsync
(string set, long grace, int limit)
dotnet/src/BullMQ/RedisBackend.cs:659
↓ 1 callers
Method
Clone
<summary>Creates a shallow copy of these options.</summary>
dotnet/src/BullMQ/Options.cs:158
↓ 1 callers
Method
CloseAsync
(bool force = false)
dotnet/src/BullMQ/RedisBackend.cs:92
↓ 1 callers
Method
DisposeAsync
<inheritdoc />
dotnet/src/BullMQ/QueueEvents.cs:263
↓ 1 callers
Method
DrainAsync
<summary>Removes waiting (and optionally delayed) jobs from the queue.</summary>
dotnet/src/BullMQ/Queue.cs:271
↓ 1 callers
Method
EnsureEventsChannelAsync
<summary>Returns a dedicated LISTEN connection subscribed to <c>bullmq_events</c> once.</summary>
dotnet/src/BullMQ/Postgres/PostgresConnection.cs:467
↓ 1 callers
Method
EnsureJobChannelAsync
<summary>Returns the dedicated LISTEN connection, subscribing to <c>bullmq_jobs</c> once.</summary>
dotnet/src/BullMQ/Postgres/PostgresConnection.cs:359
↓ 1 callers
Method
ExtendLockAsync
(string jobId, string token, int duration)
dotnet/src/BullMQ/RedisBackend.cs:695
↓ 1 callers
Method
ForQueue
(string queueName, string? prefix = null)
dotnet/src/BullMQ/RedisBackend.cs:144
↓ 1 callers
Method
FromHash
<summary>Builds a <see cref="JobJson"/> from a Redis hash result.</summary>
dotnet/src/BullMQ/JobJson.cs:87
↓ 1 callers
Method
Get
<summary>Gets a script by command name, throwing if it is not embedded.</summary>
dotnet/src/BullMQ/Redis/LuaScripts.cs:27
↓ 1 callers
Method
GetChildrenValuesAsync
<summary>Returns the processed children values (child key -> deserialized value).</summary>
dotnet/src/BullMQ/Job.cs:212
↓ 1 callers
Method
GetCompletedCountAsync
<summary>Returns the number of completed jobs.</summary>
dotnet/src/BullMQ/Queue.cs:241
↓ 1 callers
Method
GetCountsPerPriorityAsync
<summary>Returns the number of jobs for each requested priority.</summary>
dotnet/src/BullMQ/Queue.cs:210
↓ 1 callers
Method
GetDelayedAsync
<summary>Returns delayed jobs.</summary>
dotnet/src/BullMQ/Queue.cs:233
↓ 1 callers
Method
GetJobCountsAsync
<summary>Returns the number of jobs in the given states.</summary>
dotnet/src/BullMQ/Queue.cs:88
↓ 1 callers
Method
GetJobSchedulerDataAsync
(string key)
dotnet/src/BullMQ/RedisBackend.cs:1016
↓ 1 callers
Method
GetJobSchedulersRangeAsync
(int start, int end, bool asc)
dotnet/src/BullMQ/RedisBackend.cs:1022
↓ 1 callers
Method
GetNextMillis
(long millis, RepeatOptions opts)
dotnet/src/BullMQ/RepeatStrategy.cs:13
↓ 1 callers
Method
GetProcessedChildrenValuesAsync
(string jobId)
dotnet/src/BullMQ/RedisBackend.cs:862
↓ 1 callers
Method
GetRangesAsync
( IReadOnlyList<string> types, int start = 0, int end = 1, bool asc = false)
dotnet/src/BullMQ/RedisBackend.cs:835
↓ 1 callers
Method
GetSchedulerAsync
<summary>Returns a scheduler record, or null when absent.</summary>
dotnet/src/BullMQ/JobScheduler.cs:136
↓ 1 callers
Method
GetSchedulersCountAsync
<summary>Returns the number of registered schedulers.</summary>
dotnet/src/BullMQ/JobScheduler.cs:133
↓ 1 callers
Method
GetVersionAsync
<summary>Returns the stored <c>meta.version</c> field, or null when unset.</summary>
dotnet/src/BullMQ/Queue.cs:317
↓ 1 callers
Method
GetWaitingAsync
<summary>Returns waiting jobs.</summary>
dotnet/src/BullMQ/Queue.cs:217
↓ 1 callers
Method
IsJobSchedulerAsync
<summary>Returns whether an id corresponds to a registered scheduler.</summary>
dotnet/src/BullMQ/JobScheduler.cs:130
↓ 1 callers
Method
LoadCommand
<summary>Loads a runtime command's SQL by name (without the <c>.sql</c> extension).</summary>
dotnet/src/BullMQ/Postgres/SqlLoader.cs:27
↓ 1 callers
Method
LoadMigration
<summary>Loads a migration's SQL by file name (without the <c>.sql</c> extension).</summary>
dotnet/src/BullMQ/Postgres/SqlLoader.cs:44
↓ 1 callers
Method
LogAsync
<summary>Appends a row to this job's log. Returns the total log count.</summary>
dotnet/src/BullMQ/Job.cs:156
↓ 1 callers
Method
MigrationFiles
<summary>Returns the migration file names (without extension) ordered by version.</summary>
dotnet/src/BullMQ/Postgres/SqlLoader.cs:40
↓ 1 callers
Method
MoveStalledJobsToWaitAsync
(int maxStalledCount, int stalledInterval)
dotnet/src/BullMQ/RedisBackend.cs:616
↓ 1 callers
Method
NameToVersion
<summary>Parses the integer version prefix of a migration file name (<c>0001_schema</c> -> 1).</summary>
dotnet/src/BullMQ/Postgres/SqlLoader.cs:47
↓ 1 callers
Method
PromoteJobsAsync
<summary>Promotes all delayed jobs back to wait.</summary>
dotnet/src/BullMQ/Queue.cs:298
↓ 1 callers
Method
Queue
(string name, QueueOptions opts)
dotnet/src/BullMQ/Queue.cs:19
↓ 1 callers
Method
RateLimitError
()
src/classes/worker.ts:227
↓ 1 callers
Method
ReadEventsAsync
(string id, double blockTimeoutSeconds)
dotnet/src/BullMQ/RedisBackend.cs:1106
↓ 1 callers
Method
RemoveJobSchedulerAsync
<summary>Removes a job scheduler. Returns true if it existed.</summary>
dotnet/src/BullMQ/Queue.cs:184
↓ 1 callers
Method
ReprocessJobAsync
( Job job, string state, bool resetAttemptsMade = false, bool resetAttemptsStarted = false)
dotnet/src/BullMQ/RedisBackend.cs:570
↓ 1 callers
Method
ResumeAsync
<summary>Resumes the processing of this queue globally.</summary>
dotnet/src/BullMQ/Queue.cs:74
↓ 1 callers
Method
RetryJobsAsync
<summary>Moves all failed (or completed) jobs back to wait.</summary>
dotnet/src/BullMQ/Queue.cs:285
↓ 1 callers
Method
SetApplicationNameAsync
(string name)
dotnet/src/BullMQ/Postgres/PostgresConnection.cs:342
↓ 1 callers
Method
SetClientNameAsync
<summary>Sets a human-readable client name on the underlying connection.</summary>
dotnet/src/BullMQ/Redis/RedisConnection.cs:67
↓ 1 callers
Method
ToKey
<summary>Builds a single namespaced sub-key of the given <paramref name="type"/>.</summary>
dotnet/src/BullMQ/QueueKeys.cs:37
↓ 1 callers
Method
UpdateDataAsync
<summary>Replaces this job's data payload.</summary>
dotnet/src/BullMQ/Job.cs:167
↓ 1 callers
Method
UpdateJobSchedulerNextMillisAsync
( string schedulerId, long nextMillis, string templateData, IReadOnlyDictionar
dotnet/src/BullMQ/RedisBackend.cs:959
↓ 1 callers
Method
WaitForEventsNotificationAsync
<summary>Waits up to <paramref name="timeout"/> for a NOTIFY on the events channel.</summary>
dotnet/src/BullMQ/Postgres/PostgresConnection.cs:498
↓ 1 callers
Method
WaitForJobAsync
<summary>Blocks on the backend's wait primitive until a job may be available.</summary>
dotnet/src/BullMQ/Worker.cs:317
↓ 1 callers
Method
WaitForNotificationAsync
<summary>Waits up to <paramref name="timeout"/> for a NOTIFY on the job channel.</summary>
dotnet/src/BullMQ/Postgres/PostgresConnection.cs:390
↓ 1 callers
Method
WaitUntilReadyAsync
<summary>Waits until the listener's connection is ready.</summary>
dotnet/src/BullMQ/QueueEvents.cs:127
↓ 1 callers
Method
WaitUntilReadyAsync
<summary>Waits until the worker's connection is ready.</summary>
dotnet/src/BullMQ/Worker.cs:122
↓ 1 callers
Function
__export
(target, all)
tests/fixtures/fixture_processor_esbuild.js:15
↓ 1 callers
Method
__init__
(self, name: str, backend, opts: QueueBaseOptions = {})
python/bullmq/flow_producer.py:42
↓ 1 callers
Function
__toCommonJS
tests/fixtures/fixture_processor_esbuild.js:43
↓ 1 callers
Function
_array_to_dict
Turn the Lua-flat ``[k1, v1, k2, v2, ...]`` shape into a dict. ``redis-py`` may also already hand us a dict (depending on the response policy)
python/bullmq/backends/redis_backend.py:43
↓ 1 callers
Method
_autorun
(self)
python/bullmq/queue_events.py:102
↓ 1 callers
Method
_build_next_job_opts
Compose the opts that the next iteration's Job is created with. Matches Node's `getNextJobOpts`.
python/bullmq/job_scheduler.py:274
↓ 1 callers
Method
_client_list
(self, client)
python/bullmq/backends/redis_backend.py:411
← previous
next →
701–800 of 3,768, ranked by callers