XblContextSettingsSetHttpRetryDelay
Définit le délai de nouvelle tentative HTTP en secondes.Syntaxe
Paramètres
context _In_Type : XblContextHandle Contexte XBOX Live auquel les paramètres sont associés. delayInSeconds _In_
Type : uint32_t Délai de nouvelle tentative en secondes. Les nouvelles tentatives sont retardées selon un backoff exponentiel. Par défaut, le délai est de 2 secondes, puis la tentative suivante est retardée de 4 secondes, puis de 8 secondes, et ainsi de suite jusqu’à un maximum de 1 minute, jusqu’à ce que l’appel réussisse ou que la valeur http_timeout_window soit atteinte, auquel cas l’appel échoue. Le délai est également soumis à une gigue entre le délai actuel et le suivant afin de répartir la charge du service. La valeur par défaut de http_timeout_window est de 20 secondes et peut être modifiée à l’aide de XblContextSettingsSetHttpTimeoutWindow.
Valeur de retour
Type : HRESULT Code de retour HRESULT pour cette opération d’API.Remarques
Si le service renvoie une erreur HTTP avec un en-tête “Retry-After”, tous les appels ultérieurs à cette API échouent immédiatement avec l’erreur d’origine, sans contacter le service, jusqu’à ce que le délai “Retry-After” soit atteint.Les appels de service idempotents sont relancés lorsqu’une erreur réseau se produit ou que le serveur répond avec l’un de ces codes d’état HTTP :
408 (Request Timeout)
429 (Too Many Requests)
500 (Internal Server Error)
502 (Bad Gateway)
503 (Service Unavailable)
504 (Gateway Timeout)
