Pular para o conteúdo principal

XblContextSettingsSetHttpRetryDelay

Define o atraso de nova tentativa HTTP em segundos.

Sintaxe

Parâmetros

context   _In_
Tipo: XblContextHandle
Contexto do XBOX Live ao qual as configurações estão associadas. delayInSeconds   _In_
Tipo: uint32_t
O atraso de nova tentativa em segundos. As novas tentativas são atrasadas usando uma retirada exponencial. Por padrão, o atraso será de 2 segundos, a próxima tentativa terá atraso de 4 segundos, depois 8 segundos e assim por diante, até um máximo de 1 minuto, até que a chamada seja bem-sucedida ou que o http_timeout_window seja atingido, momento em que a chamada falhará. O atraso também recebe uma variação aleatória entre o atraso atual e o próximo para distribuir a carga do serviço. O padrão de http_timeout_window é 20 segundos e pode ser alterado usando XblContextSettingsSetHttpTimeoutWindow.

Valor retornado

Tipo: HRESULT Código de retorno HRESULT para esta operação de API.

Comentários

Se o serviço retornar um erro HTTP com um cabeçalho “Retry-After”, todas as chamadas futuras para essa API falharão imediatamente com o erro original, sem contatar o serviço, até que o tempo de “Retry-After” seja atingido.
As chamadas de serviço idempotentes são repetidas quando ocorre um erro de rede ou quando o servidor responde com um destes códigos de status HTTP:
408 (Tempo Limite da Solicitação)
429 (Muitas Solicitações)
500 (Erro Interno do Servidor)
502 (Gateway Incorreto)
503 (Serviço Indisponível)
504 (Tempo Limite do Gateway)

Requisitos

Cabeçalho: xbox_live_context_settings_c.h Biblioteca: Microsoft.Xbox.Services.14x.GDK.C.lib

Confira também

xbox_live_context_settings_c
Última modificação em 6 de outubro de 2026