6

QueueClients と組み合わせて使用​​される RetryExponential クラスを理解するのに苦労しています (また、SubscriptionClients も想定しています)。

プロパティはここにリストされていますが、それらの説明の私の解釈は正しいとは思いません。

以下は私の解釈です...

    var minBackoff = TimeSpan.FromMinutes(5);  // wait 5 minutes for the first attempt?
    var maxBackoff = TimeSpan.FromMinutes(15);  // all attempts must be done within 15 mins?
    var deltaBackoff = TimeSpan.FromSeconds(30); // the time between each attempt?
    var terminationTimeBuffer = TimeSpan.FromSeconds(90); // the length of time each attempt is permitted to take?
    var retryPolicy = new RetryExponential(minBackoff, maxBackoff, deltaBackoff, terminationTimeBuffer, 10);

上記の構成に基づいて、より頻繁にオフにする必要があると思いますが (30 秒ごと + 前回の試行中に使用された処理時間は最大 90秒)。これらの設定により、2 分ごとに再試行が強制されると思います。ただし、この解釈が指数関数的であることがまったくわかりません。

各プロパティ (上記のコメント) に対する私の解釈は正しいですか? そうでない場合 (そして、それらは正しくないと思います)、各プロパティは何を意味するのでしょうか?

4

1 に答える 1