En uno de mis proyectos estoy usando NPM Bull .
Aquí hay un ejemplo.
const queue = new Queue(`job@@prepare-tasks`); const MAX_TASKS_FETCH = 100 const chunkCounts = Math.ceil(tasksJob.itemCounts / MAX_TASKS_FETCH); for(let i = 0; i < chunkCounts; i++) { const tasksJobConfig: ITasksJob = clone(tasksJob); tasksJobConfig.offset = i * MAX_TASKS_FETCH; tasksJobConfig.limit = MAX_TASKS_FETCH; tasksJobConfig.isLast = chunkCounts === i + 1; queue.add(tasksJobConfig); }cuando uso el carácter especial @@ en el nombre de n Queue como se menciona en el ejemplo anterior. la ejecución del trabajo se vuelve aleatoria y cuando elimino el carácter especial @@ , el trabajo ejecuta FIFO. en la medida en que mencionaron en la documentación, por defecto, la ejecución del trabajo es FIFO . Lo depuré pero no pude averiguar el motivo.