Todos os produtos
Search
Central de documentação

Alibaba Cloud SDK:Mecanismo de timeout

Última atualização: Jun 28, 2026

No desenvolvimento de software, configurar um timeout evita que o programa fique bloqueado por longos períodos enquanto aguarda uma resposta. A falta dessa configuração pode desperdiçar recursos ou até causar falhas no sistema. Por outro lado, um timeout muito curto pode interromper tarefas antes da conclusão e comprometer a funcionalidade normal. Definir um timeout adequado melhora a estabilidade do sistema e a experiência do usuário. Este tópico descreve como configure timeouts para o V2.0 Java SDK.

Configuração de timeout

Nota

As configurações de timeout seguem esta ordem de prioridade, da mais alta para a mais baixa: definições em RuntimeOptions, definições em Config e configurações padrão.

  • Use a configuração padrão. O timeout de conexão é de 5.000 milissegundos e o timeout de leitura é de 10.000 milissegundos.

  • Configure o timeout da solicitação atual com a classe com.aliyun.teautil.models.RuntimeOptions.

    com.aliyun.teautil.models.RuntimeOptions runtimeOptions = new com.aliyun.teautil.models.RuntimeOptions();
    runtimeOptions.connectTimeout = 5000;
    runtimeOptions.readTimeout = 10000;
    
  • Defina um timeout global com a classe com.aliyun.teaopenapi.models.Config.

    com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
    // The default connection timeout is 5 × 1000 milliseconds.
    config.setConnectTimeout(5000);
    // The default read timeout is 10 × 1000 milliseconds.
    config.setReadTimeout(10000);