Em cenários como serviços web com requisições de alta concorrência, chamadas frequentes de operações e comunicação em sistemas distribuídos, o uso de um pool de conexões HTTP reduz a latência, otimiza o gerenciamento de recursos, acelera as respostas e melhora a estabilidade do sistema. Este tópico descreve como configurar um pool de conexões HTTP no Alibaba Cloud SDK for Java V2.0.
O Alibaba Cloud SDK for Java V2.0 permite configurar um pool de conexões HTTP no objeto Config durante a inicialização do cliente. Para otimizar o desempenho e o gerenciamento de recursos, especifique apenas o número máximo de conexões ociosas no pool. O tempo limite das conexões ociosas é fixo em 10 segundos, valor definido com base nas melhores práticas.
import com.aliyun.ecs20140526.Client;
import com.aliyun.teaopenapi.models.Config;
public class Sample {
public static void main(String[] args) throws Exception {
Config config = new Config();
config.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"));
config.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
config.setRegionId("<regionId>");
// Specify the maximum number of idle connections.
config.setMaxIdleConns(10);
Client client = new Client(config);
}
}