2017-11-24 9 views
1

再試行の間隔を手動で設定する必要があります。私はそれのための道を見つけることができませんでした。Hangfire自動再試行 - 再試行の間隔を手動で設定する方法

しかし、私は再試行の最大回数が終了した後、ジョブをスケジュールhttps://github.com/HangfireIO/Hangfire/blob/master/src/Hangfire.Core/AutomaticRetryAttribute.cs

からコードを発見しました。

public static readonly int DefaultRetryAttempts = 10; 

私は、その後も、それは単一のジョブのための10回の再試行

を取っている3代わりの10にプロパティDefaultRetryAttemts上で変更されている「10の試み7再試行:データのインポート中にエラー」

私の要件は、5回の再試行試行を行い、各試行後に20分の遅延を与えることです。

答えて

0

この機能は、Hangfireトランクでマージされており、バージョン1.7で利用できるはずです。 the pull request

プルリクエストを見て、AutomaticRetryAttributeのコードを検索して、独自のカスタム属性を作成するだけでよいでしょう。

関連する問題