Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud SDK:Zaman aşımı süresini yapılandırma

Son Güncelleme:Oct 07, 2026

Alibaba Cloud SDK V1.0'da ağ zaman aşımı sürelerini istek düzeyinde veya istemci düzeyinde yapılandırabilirsiniz.

Not

Her API işlemi, ${API}${Request} biçiminde adlandırılan benzersiz bir istek nesnesine sahiptir (örneğin DescribeRegionRequest).

SDK V1.0 zaman aşımı sürelerini şu öncelik sırasına göre uygular: istek düzeyi ayarları, istemci düzeyi ayarları ve varsayılan değerler. Varsayılan bağlantı zaman aşımı 5 saniye, varsayılan okuma zaman aşımı ise 10 saniyedir.

public static void main(String[] args) {
    // The timeout periods that you specify when you initialize the SDK client are used for all requests.
    HttpClientConfig clientConfig = HttpClientConfig.getDefault();
    // The default timeout period for read requests is 10,000 milliseconds. The value is calculated by using the formula: 10 × 1000 = 10,000.
    clientConfig.setReadTimeoutMillis(readTimeoutMillis);
    // The default timeout period for connection requests is 5,000 milliseconds. The value is calculated by using the formula: 5 × 1000 = 5,000.
    clientConfig.setConnectionTimeoutMillis(connectionTimeoutMillis);
    IClientProfile profile = DefaultProfile.getProfile(regionId, accesskeyId, accesskeySecret);
    profile.setHttpClientConfig(clientConfig);
    DefaultAcsClient client = new DefaultAcsClient(profile);

    // The timeout periods that you specify for a request object are used only for the current request.
    request.setSysReadTimeout(readTimeoutMillis);
    request.setSysConnectTimeout(connectionTimeoutMillis);
}