Google Pub/Sub の RetryPolicy には、MinimumBackoff パラメータと MaximumBackoff パラメータが含まれています。ドキュメントでは、これらの値が離散時間の指数バックオフに使用されると説明されています。ただし、よく使用される ExponentialBackOff ライブラリの InitialInterval および MaxInterval との関係については詳細が説明されていません。
ドキュメントでは、バックオフ計算の概要が説明されています。 ExponentialBackOff ライブラリで採用されているアプローチに似ています。
randomized interval = RetryInterval * (random value in range [1 - RandomizationFactor, 1 + RandomizationFactor])
提供されたテスト プログラムは、メッセージ ナック間の実際の遅延に対するバックオフ パラメーターの変化の影響を示しています。
ExponentialBackOff ライブラリで定義されている Multiplier パラメータと MaxElapsedTime パラメータは、Google Pub/Sub の RetryPolicy に直接同等のものはありません。
Google Pub/Sub の RetryPolicy の MinimumBackoff パラメータと MaximumBackoff パラメータは、ExponentialBackOff ライブラリの InitialInterval と MaxInterval と同様に動作し、ランダム化された指数バックオフ メカニズムを採用しています。ただし、Google Pub/Sub は、再試行の乗数や最大経過時間を明示的にサポートしていません。
以上がGoogle Pub/Sub の RetryPolicy パラメータは ExponentialBackOff ライブラリの InitialInterval と MaxInterval にどのように関係しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。