如何防止DelayedJob重新排队等待某些异常

时间:2016-02-11 14:34:34

标签: ruby-on-rails exception delayed-job

我们有一个delayed_job类,可以为某些API请求获取无法处理的响应。响应不会改变,因此在作业失败时重新排队是没有意义的。然而,我们仍然想要其他失败,而不是这个失败。

我可以通过捕获perform中的异常来避免重新排队,但是甚至都没有记录失败。我希望将其记录为错误,而不是成功。

在我看来,有一种方法可以指出某些异常类免于重新排队 - 是吗?

我曾想过使用error挂钩来简单地删除这份工作,但我的猜测是如果工作在处理它时从DJ下面消失了,那会有什么东西爆炸。

有什么想法吗?

0 个答案:

没有答案