在Bull队列中,如果出现错误消息“找不到作业类型__default__的进程处理程序”,这可能是由于以下原因之一引起的:
import Queue from 'bull';
const queue = new Queue('myQueue', {
  redis: {
    host: 'localhost',
    port: 6379,
  },
});
queue.process('__default__', (job, done) => {
  // 处理作业的代码
  done();
});
确保您在设置作业处理程序时使用了正确的作业类型。
queue.process方法注册了作业类型。例如,以下代码示例注册了名为"default"的作业类型:import Queue from 'bull';
const queue = new Queue('myQueue', {
  redis: {
    host: 'localhost',
    port: 6379,
  },
});
queue.process('__default__', (job, done) => {
  // 处理作业的代码
  done();
});
确保在注册处理程序之前,使用正确的作业类型注册作业。
通过检查上述步骤并确保正确设置作业处理程序、注册作业类型以及正确拼写作业类型名称,您应该能够解决错误消息“找不到作业类型__default__的进程处理程序”。