Todos los productos
Search
Centro de documentos

Alibaba Cloud SDK:Configurar un periodo de tiempo de espera

Última actualización: Sep 05, 2026

En Alibaba Cloud SDK V1.0, usted puede configurar los periodos de tiempo de espera de red a nivel de solicitud o a nivel de cliente.

Nota

Cada operación de API tiene un objeto de solicitud único con el formato ${API}${Request}, como DescribeRegionRequest.

SDK V1.0 aplica los periodos de tiempo de espera con la siguiente prioridad: primero la configuración a nivel de solicitud, luego la configuración a nivel de cliente y, por último, los valores predeterminados. El tiempo de espera de conexión predeterminado es de 5 segundos, mientras que el de lectura es de 10 segundos.

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