Tous les produits
Search
Centre de documentation

Alibaba Cloud SDK:Configurer un délai d'expiration

Dernière mise à jour :Aug 11, 2026

Alibaba Cloud SDK V1.0 permet de configurer des délais d'expiration réseau au niveau de la requête ou du client.

Remarque

Chaque opération API dispose d'un objet de requête unique nommé selon le format ${API}${Request}, tel que DescribeRegionRequest.

SDK V1.0 applique les délais d'expiration selon l'ordre de priorité suivant : paramètres au niveau de la requête, paramètres au niveau du client, puis valeurs par défaut. Le délai de connexion par défaut est de 5 secondes et le délai de lecture de 10 secondes.

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);
}