这是我的代码和理解:
{
attempts: 5,
backoff: {
type: 'exponential',
delay: 1000,
}
因此,如果作业失败,它将重试五次,直到完成。因为退避政策,它会延迟1s,2s,4s,8s...进行重试。我对吗?
每次作业失败时它都会调用@OnQueueFailed() 函数。
比如一个job第一次失败,调用@OnQueueFailed(),等待1s再尝试第二次,失败,再次调用@OnQueueFailed()。它将等待2s并尝试第三次;这一次,它完成并调用@OnQueueCompleted()。
请帮忙