Passer au contenu principal

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)

Configuration requise

En-tête : xbox_live_context_settings_c.h Bibliothèque : Microsoft.Xbox.Services.14x.GDK.C.lib

Voir aussi

xbox_live_context_settings_c
Dernière modification le 6 octobre 2026