【问题标题】:Using Bull queue how to retry failed jobs with higher priority?使用 Bull queue 如何以更高的优先级重试失败的作业?
【发布时间】:2020-05-26 04:39:39
【问题描述】:

寻找一种方法让bull 以更高的优先级重试失败的作业。更具体地说,我希望在任何未失败的工作之前接手失败的工作。

设置诸如“重试次数”之类的东西相当容易,但关于重试策略 afaik 就没有别的了。

【问题讨论】:

  • 仍在寻找这个问题的答案。
  • This 堆栈溢出答案建议捕获错误并将其添加回具有更高优先级的队列。

标签: node.js queue bull-queue


【解决方案1】:

您可以像这样指定优先级:

let newJob = await myQueue.add('queue-name', job.data, { ...{ priority: 1 }, ...job.opts });

【讨论】:

    猜你喜欢
    • 2021-12-09
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多