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
↓ 13 callers
Method
GetStateAsync
<summary>Returns the current state of this job.</summary>
dotnet/src/BullMQ/Job.cs:153
↓ 13 callers
Method
add_bulk
(&self, jobs: Vec<BulkJob>)
rust/src/queue.rs:172
↓ 13 callers
Method
events
(&self)
rust/src/keys.rs:152
↓ 13 callers
Method
execute
(self)
python/tests/flow_producer_test.py:61
↓ 13 callers
Method
moveToCompleted
* Moves an active job to the completed state and, optionally, fetches the * next job to process. * @returns The next job data tuple when `fetchN
src/interfaces/queue-backend.ts:291
↓ 13 callers
Method
moveToFailed
* Moves an active job to the failed state and, optionally, fetches the next * job to process. * @returns The next job data tuple when `fetchNext
src/interfaces/queue-backend.ts:305
↓ 13 callers
Method
obliterate
Completely destroys the queue and all of its contents irreversibly. This method will the *pause* the queue and requires that there ar
python/bullmq/queue.py:277
↓ 13 callers
Method
off
(event: string, listener: (...args: any[]) => void)
src/interfaces/redis-client.ts:49
↓ 13 callers
Method
retry
Retry a completed or failed job by moving it back to the wait queue. `state` should be `"failed"` or `"completed"`.
rust/src/job.rs:777
↓ 13 callers
Method
updateProgress
* Updates a job's progress * * @param progress - number or object to be saved as progress.
src/interfaces/minimal-job.ts:150
↓ 12 callers
Method
clean
Clean jobs from a specific set (completed, failed, etc.). `grace` - Only remove jobs older than this many milliseconds. `limit` - Maximum number of j
rust/src/queue.rs:1734
↓ 12 callers
Method
getJobs
(self, types, start=0, end=-1, asc:bool=False)
python/bullmq/queue.py:428
↓ 12 callers
Method
isConnectionError
Check if an error is a connection-related error that should trigger a retry with backoff rather than being surfaced to the user.
python/bullmq/worker.py:503
↓ 12 callers
Method
maps
All rows as ``column -> value`` dicts.
python/bullmq/backends/postgres_connection.py:89
↓ 12 callers
Method
query
( text: string, params?: readonly unknown[], )
src/postgres/pg-types.ts:22
↓ 12 callers
Method
run
(self)
python/bullmq/worker.py:160
↓ 12 callers
Method
trace
* Wraps the code with telemetry and provides a span for configuration. * * @param spanKind - kind of the span: Producer, Consumer, Internal *
src/interfaces/minimal-queue.ts:47
↓ 12 callers
Method
upsertJobScheduler
Create or update a job scheduler. See JobScheduler.upsertJobScheduler.
python/bullmq/queue.py:489
↓ 11 callers
Method
Maps
<summary>All rows as column -> value maps.</summary>
dotnet/src/BullMQ/Postgres/PostgresConnection.cs:23
↓ 11 callers
Method
active
* Returns the active context
src/interfaces/telemetry.ts:160
↓ 11 callers
Method
finishedErrors
(self, opts: dict)
python/bullmq/scripts.py:835
↓ 11 callers
Method
hset
SET one or more hash fields from a field→value map.
src/interfaces/redis-client.ts:103
↓ 11 callers
Method
moveToWaitingChildren
* Moves a parent job to the waiting-children state. * @returns `true` if moved, `false` if there are pending dependencies.
src/interfaces/queue-backend.ts:329
↓ 10 callers
Method
FromString
(string connectionString)
dotnet/src/BullMQ/Options.cs:30
↓ 10 callers
Method
addCommand
( cmd: string, args: (string | Buffer)[], transformer?: (v: any) => any, )
src/classes/bun-redis-client.ts:1251
↓ 10 callers
Method
close
()
src/classes/bun-redis-client.ts:87
↓ 10 callers
Method
end
()
src/postgres/pg-types.ts:89
↓ 10 callers
Method
getDependencies
* Returns a job's children dependencies (processed/unprocessed/ignored/failed).
src/interfaces/queue-backend.ts:625
↓ 10 callers
Method
getJobCounts
Returns the job counts for each type specified or every list/set in the queue by default. @returns: An object, key (type) and value
python/bullmq/queue.py:349
↓ 10 callers
Method
get_jobs
Return the jobs that are in the given states with pagination. `types` are state names. An empty slice returns jobs from all states.
rust/src/queue.rs:919
↓ 10 callers
Method
moveToDelayed
* Moves a job to the delayed state, scheduling it to run after `delay` ms.
src/interfaces/queue-backend.ts:317
↓ 10 callers
Method
opts
The job's options.
rust/src/job.rs:170
↓ 10 callers
Function
parse_event
Parse a stream entry's fields into a typed [`QueueEvent`].
rust/src/queue_events.rs:268
↓ 10 callers
Method
pause
Pauses the processing of this queue globally. We use an atomic RENAME operation on the wait queue. Since we have blocking ca
python/bullmq/queue.py:74
↓ 10 callers
Method
pipeline
()
src/interfaces/redis-client.ts:93
↓ 10 callers
Method
queueCommand
( args: GlideArg[], transform?: (value: unknown) => unknown, )
src/classes/valkey-glide-client.ts:1213
↓ 10 callers
Method
set_context
Attach a script execution context (set by the worker before processing).
rust/src/job.rs:310
↓ 9 callers
Function
_jsonb
Serialize a value for a ``$n::jsonb`` parameter. Uses ``allow_nan=False`` so non-JSON-compliant floats raise ``ValueError`` before hitting th
python/bullmq/backends/postgres_backend.py:85
↓ 9 callers
Method
addJob
* Adds a single job to the queue, routing it to the correct initial state * (wait / delayed / prioritized / waiting-children) based on its options.
src/interfaces/queue-backend.ts:210
↓ 9 callers
Method
create
* Creates a new job and adds it to the queue. * * @param queue - the queue where to add the job. * @param name - the name of the job. * @p
src/classes/job.ts:254
↓ 9 callers
Function
fields
(pairs: &[(&str, &str)])
rust/src/queue_events.rs:591
↓ 9 callers
Method
getBackend
()
tests/utils/get-redis-client.ts:12
↓ 9 callers
Method
get_job_count_by_types
Return the total number of jobs across the provided types.
rust/src/queue.rs:1128
↓ 9 callers
Method
get_job_schedulers_count
Get the total number of job schedulers.
rust/src/queue.rs:2578
↓ 9 callers
Method
marker
(&self)
rust/src/keys.rs:164
↓ 9 callers
Method
off
( eventName: U, listener: WorkerListener<DataType, ResultType, NameType, ProgressType>[U], )
src/classes/worker.ts:438
↓ 9 callers
Method
queue_qualified_name
The queue qualified name (`prefix:queueName`). Only available when the job has a script context (i.e. inside a worker processor).
rust/src/job.rs:263
↓ 9 callers
Method
remove_job_scheduler
Remove a job scheduler by its ID. Also removes the next scheduled delayed job if one exists. Returns `true` if the scheduler was found and removed.
rust/src/queue.rs:2591
↓ 9 callers
Function
set
(target, prop, value)
src/classes/ioredis-client.ts:321
↓ 9 callers
Method
zrange
( key: string, start: number, end: number, options?: { WITHSCORES?: boolean }, )
src/interfaces/redis-client.ts:123
↓ 8 callers
Method
Create
( int code, string? jobId = null, string? parentKey = null, string? command =
dotnet/src/BullMQ/Errors.cs:38
↓ 8 callers
Method
addIdentityTransformer
()
src/classes/node-redis-client.ts:933
↓ 8 callers
Method
close
Close the flow instance.
python/bullmq/flow_producer.py:307
↓ 8 callers
Method
connection
The underlying Redis connection.
rust/src/queue.rs:123
↓ 8 callers
Method
delayed
(&self)
rust/src/keys.rs:98
↓ 8 callers
Method
drain
* Removes waiting (and optionally delayed) jobs from the queue.
src/interfaces/queue-backend.ts:398
↓ 8 callers
Method
getJobCountByTypes
(self, *types)
python/bullmq/queue.py:342
↓ 8 callers
Method
getJobCountByTypes
* Job counts by type * * Queue#getJobCountByTypes('completed') =\> completed count * Queue#getJobCountByTypes('completed', 'failed') =\> comp
src/classes/queue-getters.ts:171
↓ 8 callers
Method
getJobsByType
* Get jobs by type/state. * * @param string|array<string> $types Job states (waiting, active, delayed, completed, failed) * @param int
php/src/Queue.php:319
↓ 8 callers
Method
getNextJob
Returns a promise that resolves to the next job in queue. @param token: worker token to be assigned to retrieved job @returns
python/bullmq/worker.py:225
↓ 8 callers
Method
getNextJob
* Returns a promise that resolves to the next job in queue. * @param token - worker token to be assigned to retrieved job * @returns a Job or un
src/classes/worker.ts:698
↓ 8 callers
Method
getWaitingCount
(self)
python/bullmq/queue.py:404
↓ 8 callers
Method
get_failed_children_values
Get the failure values of children that failed with `ignoreDependencyOnFailure`. Returns a map of `{queue_prefix:queue_name:job_id => failure_reason}
rust/src/job.rs:347
↓ 8 callers
Method
get_next_job
Manually fetch the next job (blocking — waits for a job to become available).
rust/src/worker.rs:806
↓ 8 callers
Function
isRedisVersionLowerThan
(current_version, minimum_version)
python/bullmq/utils.py:8
↓ 8 callers
Function
new_queue
(name: &str)
rust/tests/convenience_methods_test.rs:26
↓ 8 callers
Method
prioritized
(&self)
rust/src/keys.rs:104
↓ 8 callers
Method
read
()
src/classes/bun-redis-client.ts:1107
↓ 8 callers
Method
removeJobScheduler
(jobSchedulerId: string)
src/interfaces/queue-backend.ts:528
↓ 8 callers
Method
removeListener
( event: 'notification', listener: (msg: PgNotification) => void, )
src/postgres/pg-types.ts:59
↓ 8 callers
Function
validate_queue_name
Validate a queue name using the same separator restriction as BullMQ Node.js.
rust/src/keys.rs:11
↓ 8 callers
Method
waitForJob
* Blocks (up to `blockTimeout` seconds) until the queue signals that a new * job may be available, returning the next "block-until" timestamp. *
src/interfaces/queue-backend.ts:767
↓ 7 callers
Method
CreateAsync
<summary>Creates a job and adds it to the queue via the backend.</summary>
dotnet/src/BullMQ/Job.cs:92
↓ 7 callers
Method
GetWaitingCountAsync
<summary>Returns the number of jobs waiting to be processed.</summary>
dotnet/src/BullMQ/Queue.cs:108
↓ 7 callers
Method
WaitUntilReadyAsync
<summary>Waits until the queue's connection is ready.</summary>
dotnet/src/BullMQ/Queue.cs:50
↓ 7 callers
Method
add
Add a flow atomically. The whole tree is committed inside a single MULTI/EXEC. Mirrors the Node implementation: - A negative
python/bullmq/flow_producer.py:162
↓ 7 callers
Method
attempts_made
Number of attempts made so far.
rust/src/job.rs:180
↓ 7 callers
Method
bzpopmin
* Block until an element is available in the given sorted set, or the * timeout expires. * * The return shape mirrors ioredis' native `bzpopm
src/interfaces/redis-client.ts:213
↓ 7 callers
Method
cancel
Cancel the token, notifying all waiters.
rust/src/worker.rs:81
↓ 7 callers
Function
cleanup
()
tests/events.test.ts:446
↓ 7 callers
Method
cmd
Execute a Redis command directly.
rust/src/redis_connection.rs:90
↓ 7 callers
Method
count
Return the number of jobs waiting to be processed: this sums `waiting`, `paused`, `delayed`, `prioritized` and `waiting-children`.
rust/src/queue.rs:1156
↓ 7 callers
Function
createBunRedisClient
( client: TClient, opts?: { lazyConnect?: boolean }, )
src/classes/bun-redis-client.ts:105
↓ 7 callers
Function
createClient
(status: string)
tests/connection.test.ts:480
↓ 7 callers
Method
duplicate
Create a duplicate connection with optional overrides.
src/interfaces/redis-client.ts:40
↓ 7 callers
Function
duration_to_millis
Convert a [`Duration`] to whole milliseconds, saturating at [`u64::MAX`].
rust/src/options.rs:812
↓ 7 callers
Method
exists
(keys: string[])
src/classes/node-redis-client.ts:178
↓ 7 callers
Method
fromId
* Fetches a Job from the queue given the passed job id. * * @param queue - the queue where the job belongs to. * @param jobId - the job id.
src/classes/job.ts:447
↓ 7 callers
Method
getClient
* Get the underlying Redis client. */
php/src/RedisConnection.php:48
↓ 7 callers
Method
getDelayedCount
(self)
python/bullmq/queue.py:398
↓ 7 callers
Method
getJobLogs
* Returns a page of a job's logs together with the total log count.
src/interfaces/queue-backend.ts:597
↓ 7 callers
Method
getJobs
* Returns the jobs that are on the given statuses (note that JobType is synonym for job status) * @param types - the statuses of the jobs to return
src/classes/queue-getters.ts:489
↓ 7 callers
Method
getRedisVersion
(self)
python/bullmq/redis_connection.py:136
↓ 7 callers
Method
get_children_values
Get the return values of all completed children. Returns a map of `{queue_prefix:queue_name:job_id => return_value}`. The values are JSON-parsed from
rust/src/job.rs:321
↓ 7 callers
Method
get_dependencies
Get a paginated view of this parent job's dependencies. `processed_cursor` / `unprocessed_cursor` are HSCAN/SSCAN cursors (start at 0). `count` is a
rust/src/job.rs:414
↓ 7 callers
Method
get_flow
Retrieve an existing flow tree from Redis. Reconstructs the parent-child tree by loading jobs and their dependencies.
rust/src/flow_producer.rs:421
↓ 7 callers
Method
hget
(key: string, field: string)
src/interfaces/redis-client.ts:100
↓ 7 callers
Method
lrange
(key: string, start: number, end: number)
src/interfaces/redis-client.ts:142
↓ 7 callers
Method
promote
* Promotes a single delayed job so it can be processed as soon as possible.
src/interfaces/queue-backend.ts:362
↓ 7 callers
Method
release
(destroy?: boolean)
src/postgres/pg-types.ts:71
← previous
next →
101–200 of 3,768, ranked by callers