重试批次时Sidekiq Pro回调?

时间:2016-06-08 18:49:56

标签: ruby-on-rails sidekiq

我正在使用sidekiq pro作为我的应用程序,它一直很好用。但我想有办法通知我的用户正在重试失败的工作。

流程会像这样:

Batch starts worker1 runs successfully worker2 runs successfully worker3 fails oncomplete fires, stuff happens worker3 restarts ** onretry fires, notification sent to user worker 3 runs successfully onsuccess fires, stuff happens

我想象中的onretry在文档中不存在,但我希望有办法伪造它。我知道我可以通过状态对象判断批处理是否有故障,但我没有看到获得重试事件的方法。有这样的事吗?

1 个答案:

答案 0 :(得分:0)

最可行的方法可能是服务器端中间件,它可以检测批量作业的重试进度并发送电子邮件。