Interface EnqueueManyItem

    One item in an enqueueMany batch. Mixed kind is supported across items.

    interface EnqueueManyItem {
        delayMs?: number;
        groupKey?: string;
        kind: string;
        maxAttempts?: number;
        maxStalledCount?: number;
        metadata?: any;
        payload: any;
        priority?: number;
        queue?: string;
        removeOnComplete?: number | boolean | { age?: number; count?: number };
        removeOnFail?: number | boolean | { age?: number; count?: number };
        scheduledAtMs?: number;
        tags?: string[];
        uniqueKey?: string;
    }
    Index

    Properties

    delayMs?: number

    Delay this job by N milliseconds relative to batch-submit time. Mutually exclusive with scheduledAtMs.

    groupKey?: string
    kind: string

    Job kind — matches @JobHandler(kind) on the worker side.

    maxAttempts?: number
    maxStalledCount?: number

    See EnqueueOptions.maxStalledCount.

    metadata?: any
    payload: any
    priority?: number
    queue?: string
    removeOnComplete?: number | boolean | { age?: number; count?: number }

    See EnqueueOptions.removeOnComplete.

    removeOnFail?: number | boolean | { age?: number; count?: number }

    See EnqueueOptions.removeOnFail.

    scheduledAtMs?: number

    Run no earlier than this time (epoch milliseconds). Default now. Mutually exclusive with delayMs.

    tags?: string[]

    Admin-visible tags (stored on the job row, queryable via listJobs).

    uniqueKey?: string