Perubahan parameter batas waktu - AWS SDK for Java 2.x

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perubahan parameter batas waktu

Di versi 1, nilai batas waktu ditentukan sebagai nilai integer yang mewakili milidetik. Dalam versi 2, parameter batas waktu menggunakan java.time.Duration objek untuk keamanan dan kejelasan tipe yang lebih baik.

Anda dapat mengonversi nilai batas waktu numerik secara otomatis menggunakan alat migrasi, atau Anda dapat mengonversinya secara manual dengan membungkus nilai numerik Anda dengan metode pabrik yang sesuai. Duration

contoh - Tetapkan batas waktu permintaan di versi 1
// Set request timeout in milliseconds ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(5000); // 5 seconds
contoh - Tetapkan batas waktu permintaan di versi 2
// Set request timeout using Duration ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(Duration.ofMillis(5000)); // 5 seconds // Or more clearly: clientConfiguration.setRequestTimeout(Duration.ofSeconds(5)); // 5 seconds

Anda dapat menggunakan metode Duration pabrik berikut untuk nilai batas waktu:

  • Duration.ofMillis(long millis)- Untuk nilai milidetik.

  • Duration.ofSeconds(long seconds)- Untuk nilai kedua.

  • Duration.ofMinutes(long minutes)- Untuk nilai menit.