Qual è il valore di timeout predefinito quando si utilizza RestTemplate di Spring?RestTemplate - valore di timeout predefinito
Per esempio, io sto invocando un servizio web come questo:
RestTemplate restTemplate = new RestTemplate();
String response = restTemplate.getForObject("http://webservice.com/item/3455", String.class);
Esiste un valore di timeout incorporato per RestTemplate? Non ho intenzione di modificare il valore di timeout, tuttavia, voglio assicurarmi che ci sia un timeout ragionevole per ogni richiesta.
Grazie.
grazie. Ho controllato la documentazione di SimpleClientHttpRequestFactory e accenna che "il timeout predefinito è il timeout predefinito del sistema". Cosa significa ? –
ho guardato il codice sorgente per il valore di default di SimpleClientHttpRequestFactory è -1 per il timeout di lettura e connessione. Penso che per impostazione predefinita intendano come HTTP dipende da URLConnection dipenderà da jdk per l'impostazione di timeout predefinito –
Il timeout predefinito per URLConnection è infinito. Significa che RestTemplate ha anche un valore di timeout infinito? –