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)
