Buongiorno a tutti,
avrei bisogno alcuni suggerimenti per comprendere meglio la gestione dell'eccezione indicata nell'oggetto. Premetto che ho già settato i vari timeout come riportato dal codice a 60000 millisecondi.
Ma può accadere, che a seguito di una chiamata ad un web service che mi restituisce delle informazioni oppure dei file, se c'è un elevato traffico oppure il Server ha problemi di varia natura, posso riscontrare l'eccezione.
Vorrei capire se c'è la possibilità di rieseguire immediatamente e per un certo numero di volte la stessa chiamata al web service anche se scatta l'eccezione. Se riuscite darmi qualche suggerimento da adattare al mio codice è ben gradito.
Scusate la banalità della domanda, ma non è un argomento del tutto conosciuto e mi rivolgo a voi che avete più esperienza.
Grazie in anticipo a tutti.
avrei bisogno alcuni suggerimenti per comprendere meglio la gestione dell'eccezione indicata nell'oggetto. Premetto che ho già settato i vari timeout come riportato dal codice a 60000 millisecondi.
Codice:
OkHttpClient httpClient = apiClient.getHttpClient();
httpClient.setConnectTimeout(_conn, TimeUnit.MILLISECONDS);
httpClient.setReadTimeout(_read, TimeUnit.MILLISECONDS);
httpClient.setWriteTimeout(_write, TimeUnit.MILLISECONDS);
Ma può accadere, che a seguito di una chiamata ad un web service che mi restituisce delle informazioni oppure dei file, se c'è un elevato traffico oppure il Server ha problemi di varia natura, posso riscontrare l'eccezione.
Vorrei capire se c'è la possibilità di rieseguire immediatamente e per un certo numero di volte la stessa chiamata al web service anche se scatta l'eccezione. Se riuscite darmi qualche suggerimento da adattare al mio codice è ben gradito.
Scusate la banalità della domanda, ma non è un argomento del tutto conosciuto e mi rivolgo a voi che avete più esperienza.
Grazie in anticipo a tutti.