Dasar Percubaan Semula Google Pub/Sub termasuk parameter MinimumBackoff dan MaximumBackoff. Dokumentasi menjelaskan bahawa nilai ini digunakan untuk backoff eksponen dalam masa diskret. Walau bagaimanapun, ia tidak memberikan butiran tentang bagaimana ia berkaitan dengan InitialInterval dan MaxInterval dalam pustaka ExponentialBackOff yang sering digunakan.
Dokumentasi memberikan gambaran sekilas tentang pengiraan backoff, yang menyerupai pendekatan yang diambil oleh perpustakaan ExponentialBackOff:
randomized interval = RetryInterval * (random value in range [1 - RandomizationFactor, 1 + RandomizationFactor])
Program ujian yang disediakan menggambarkan kesan pelbagai parameter backoff pada kelewatan sebenar antara nack mesej.
Parameter Multiplier dan MaxElapsedTime, seperti yang ditakrifkan dalam pustaka ExponentialBackOff, tidak mempunyai persamaan langsung dalam Dasar Percubaan Semula Google Pub/Sub.
Parameter MinimumBackoff dan MaximumBackoff dalam Google Pub/Sub's RetryPolicy berkelakuan serupa dengan InitialInterval dan MaxInterval dalam perpustakaan ExponentialBackOff, menggunakan mekanisme backoff eksponen rawak. Walau bagaimanapun, Google Pub/Sub tidak secara jelas menyokong pengganda atau masa berlalu maksimum untuk percubaan semula.
Atas ialah kandungan terperinci Bagaimanakah Parameter Dasar Percubaan Semula Google Pub/Sub Berkaitan dengan Interval Permulaan dan MaxInterval Perpustakaan ExponentialBackOff?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!