Iskra API Reference
    Preparing search index...

    Interface WorkerManagerOptions

    interface WorkerManagerOptions {
        concurrency?: number;
        connection:
            | string
            | {
                db?: number;
                host: string;
                password?: string;
                port: number;
                tls?: object;
                username?: string;
            };
        consume?: boolean;
        deadLetter?: boolean;
        defaultJobOptions?: JobOptions;
        queueName?: string;
    }
    Index
    concurrency?: number

    Cantidad de jobs que se procesan en paralelo (default: 1). 0 = solo productor, como consume: false.

    connection:
        | string
        | {
            db?: number;
            host: string;
            password?: string;
            port: number;
            tls?: object;
            username?: string;
        }

    URL de conexión a Redis (ej: 'redis://user:pass@localhost:6379/0'; rediss:// activa TLS)

    consume?: boolean

    false = solo productor: start() no crea un Worker y enqueue acepta jobs sin handler local (los procesa otro proceso). Default: true.

    deadLetter?: boolean

    Activa el ruteo a dead-letter: cuando un job agota todos sus reintentos se emite el evento worker:dead-letter en el bus de eventos de la App. Opt-in para no cambiar el comportamiento existente (default: false).

    defaultJobOptions?: JobOptions

    Opciones por defecto para cada job

    queueName?: string

    Nombre de la queue en Redis (default: 'iskra-jobs')