Skip to main content

XblContextSettingsSetHttpRetryDelay

Establece el retraso de reintento HTTP en segundos.

Sintaxis

Parámetros

context   _In_
Tipo: XblContextHandle
Contexto de XBOX live al que está asociada la configuración. delayInSeconds   _In_
Tipo: uint32_t
El retraso de reintento en segundos. Los reintentos se retrasan mediante una retirada exponencial. De forma predeterminada, el retraso será de 2 segundos, el siguiente reintento se retrasará 4 segundos, luego 8 segundos y así sucesivamente hasta un máximo de 1 minuto, hasta que la llamada se realice correctamente o se alcance el valor de http_timeout_window, momento en el que la llamada dará error. El retraso también se ajusta aleatoriamente entre el retraso actual y el siguiente para distribuir la carga del servicio. El valor predeterminado de http_timeout_window es de 20 segundos y se puede cambiar mediante XblContextSettingsSetHttpTimeoutWindow.

Valor devuelto

Tipo: HRESULT Código de retorno HRESULT de esta operación de API.

Comentarios

Si el servicio devuelve un error HTTP con un encabezado “Retry-After”, todas las llamadas futuras a esa API darán error inmediatamente con el error original sin ponerse en contacto con el servicio hasta que se haya alcanzado el tiempo indicado en “Retry-After”.
Las llamadas de servicio idempotentes se reintentan cuando se produce un error de red o cuando el servidor responde con uno de estos códigos de estado HTTP:
408 (Request Timeout)
429 (Too Many Requests)
500 (Internal Server Error)
502 (Bad Gateway)
503 (Service Unavailable)
504 (Gateway Timeout)

Requisitos

Encabezado: xbox_live_context_settings_c.h Biblioteca: Microsoft.Xbox.Services.14x.GDK.C.lib

Consulte también

xbox_live_context_settings_c
Última modificación el 28 de agosto de 2026