Modifiche ai parametri di timeout - AWS SDK for Java 2.x

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Modifiche ai parametri di timeout

Nella versione 1, i valori di timeout venivano specificati come valori interi che rappresentano millisecondi. Nella versione 2, i parametri di timeout utilizzano java.time.Duration oggetti per una maggiore sicurezza e chiarezza dei tipi.

È possibile convertire automaticamente i valori numerici di timeout utilizzando lo strumento di migrazione oppure è possibile convertirli manualmente racchiudendo i valori numerici con il metodo di fabbrica appropriato. Duration

Esempio - Imposta un timeout per la richiesta nella versione 1
// Set request timeout in milliseconds ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(5000); // 5 seconds
Esempio - Imposta un timeout della richiesta nella versione 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

È possibile utilizzare i seguenti metodi di Duration fabbrica per i valori di timeout:

  • Duration.ofMillis(long millis)- Per valori in millisecondi.

  • Duration.ofSeconds(long seconds)- Per valori secondari.

  • Duration.ofMinutes(long minutes)- Per valori minuti.