Skip to content

JobQueue

Defined in: packages/messaging/src/queue/job-queue.interface.ts:31

T

optional cleanupTerminal(statuses?): Promise<number>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:63

JobStatus[]

Promise<number>


clear(): Promise<void>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:61

Promise<void>


complete(jobId, result?): Promise<void>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:45

string

any

Promise<void>


dequeue(): Promise<Job<T> | undefined>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:43

Promise<Job<T> | undefined>


enqueue(type, data, options?): Promise<Job<T>>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:32

string

T

number

number

Record<string, any>

number

Promise<Job<T>>


fail(jobId, error, retry?): Promise<void>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:47

string

string | Error

JobRetryDirective

Promise<void>


getJob(jobId): Promise<Job<T> | undefined>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:57

string

Promise<Job<T> | undefined>


peek(): Promise<Job<T> | undefined>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:53

Promise<Job<T> | undefined>


remove(jobId): Promise<boolean>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:59

string

Promise<boolean>


size(): Promise<number>

Defined in: packages/messaging/src/queue/job-queue.interface.ts:55

Promise<number>