Todos os produtos
Search
Central de documentação

Alibaba Cloud SDK:Configurar um pool de conexões HTTP

Última atualização: Sep 10, 2026

Este tópico descreve como configurar um pool de conexões HTTP no Alibaba Cloud SDK V1.0.

Ao inicializar um cliente SDK na versão 1,0, use HttpClientConfig para configurar o pool de conexões HTTP. O pool processa as requisições de API iniciadas pelos SDKs de vários serviços da Alibaba Cloud, pois é possível usar apenas um cliente SDK.

import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.http.HttpClientConfig;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
public class Sample {
    public static void main(String[] args) {
        // Create and initialize a DefaultAcsClient instance.
        DefaultProfile profile = DefaultProfile.getProfile(
                // The region ID.
                "<region-id>",
                // Get the AccessKey ID of the Resource Access Management (RAM) user from an environment variable.
                System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"),
                // Get the AccessKey secret of the RAM user from an environment variable.
                System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));

        /* Multiple SDK clients share one connection pool. Set the parameters for this pool, such as the maximum number of connections for each host and the timeout period. */
        HttpClientConfig clientConfig = HttpClientConfig.getDefault();
        clientConfig.setMaxRequestsPerHost(6);
        // Unit: milliseconds.
        clientConfig.setConnectionTimeoutMillis(30000L);
        clientConfig.setMaxIdleConnections(20);

        profile.setHttpClientConfig(clientConfig);
        IAcsClient client = new DefaultAcsClient(profile);
    }
}