本節主要介紹 V2.0 SDK 對於 HTTP 串連池的配置。
V2.0 SDK 在初始化 Client 階段通過 Config 對象來設定串連池設定,目前僅支援設定串連池的最大空轉串連數,為了防止開發人員設定逾時時間過長造成記憶體流失,因此 V2.0 SDK 為使用者佈建了一個最佳逾時時間,固定為 10 秒:
public static void main(String[] args) throws Exception {
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config();
config.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"));
config.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
config.setRegionId("<regionId>");
// 設定最大空轉串連數
config.setMaxIdleConns(10);
com.aliyun.ecs20140526.Client client = new com.aliyun.ecs20140526.Client(config);
}