Google Pub/Sub의 RetryPolicy에는 최소 백오프 및 최대 백오프 매개변수가 포함되어 있습니다. 설명서에서는 이러한 값이 이산 시간의 지수 백오프에 사용된다고 설명합니다. 그러나 자주 사용되는 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의 MinimalBackoff 및 MaximumBackoff 매개변수는 무작위 지수 백오프 메커니즘을 사용하는 ExponentialBackOff 라이브러리의 InitialInterval 및 MaxInterval과 유사하게 작동합니다. 그러나 Google Pub/Sub는 재시도에 대한 승수 또는 최대 경과 시간을 명시적으로 지원하지 않습니다.
위 내용은 Google Pub/Sub의 RetryPolicy 매개변수는 ExponentialBackOff 라이브러리의 InitialInterval 및 MaxInterval과 어떤 관련이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!