Änderungen der Timeout-Parameter - AWS SDK for Java 2.x

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Änderungen der Timeout-Parameter

In Version 1 wurden Timeout-Werte als Ganzzahlwerte angegeben, die Millisekunden repräsentieren. In Version 2 verwenden Timeout-Parameter java.time.Duration Objekte, um die Typsicherheit und Übersichtlichkeit zu erhöhen.

Sie können numerische Timeout-Werte automatisch mit dem Migrationstool konvertieren, oder Sie können sie manuell konvertieren, indem Sie Ihre numerischen Werte mit der entsprechenden Duration Factory-Methode umschließen.

Beispiel - Legen Sie in Version 1 ein Zeitlimit für Anfragen fest
// Set request timeout in milliseconds ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(5000); // 5 seconds
Beispiel - Legen Sie in Version 2 ein Anforderungs-Timeout fest
// 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

Sie können die folgenden Duration werkseitigen Methoden für Timeout-Werte verwenden:

  • Duration.ofMillis(long millis)- Für Millisekundenwerte.

  • Duration.ofSeconds(long seconds)- Für zweite Werte.

  • Duration.ofMinutes(long minutes)- Für Minutenwerte.