As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Alterações nos parâmetros de tempo limite
Na versão 1, os valores de tempo limite foram especificados como valores inteiros representando milissegundos. Na versão 2, os parâmetros de tempo limite usam java.time.Duration
objetos para melhor segurança e clareza de digitação.
Você pode converter valores numéricos de tempo limite automaticamente usando a ferramenta de migração ou pode convertê-los manualmente agrupando seus valores numéricos com o método de fábrica apropriado. Duration
exemplo - Defina um tempo limite de solicitação na versão 1
// Set request timeout in milliseconds ClientConfiguration clientConfiguration = new ClientConfiguration(); clientConfiguration.setRequestTimeout(5000); // 5 seconds
exemplo - Defina um tempo limite de solicitação na versão 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
Você pode usar os seguintes métodos de Duration
fábrica para valores de tempo limite:
-
Duration.ofMillis(long millis)
- Para valores de milissegundos. -
Duration.ofSeconds(long seconds)
- Para valores secundários. -
Duration.ofMinutes(long minutes)
- Para valores minuciosos.