0

这是我的代码和理解:

  {
    attempts: 5,
    backoff: {
      type: 'exponential',
      delay: 1000,
    }

因此,如果作业失败,它将重试五次,直到完成。因为退避政策,它会延迟1s,2s,4s,8s...进行重试。我对吗?

每次作业失败时它都会调用@OnQueueFailed() 函数。

比如一个job第一次失败,调用@OnQueueFailed(),等待1s再尝试第二次,失败,再次调用@OnQueueFailed()。它将等待2s并尝试第三次;这一次,它完成并调用@OnQueueCompleted()。

请帮忙

4

0 回答 0