Estoy usando Apache Httpclient para llamadas Ajax en un sitio web. En algunos casos, las solicitudes al servicio web externo fallan, a menudo con:java: apache HttpClient> cómo deshabilitar el reintento
Excepción de E/S (java.net.ConnectException) capturada al procesar la solicitud: Tiempo de espera de conexión agotado: conectar.
En ese caso, la mayoría de las veces, quiero omitir el reintentar la solicitud (algo que Httpclient parece hacer automáticamente).
Sin embargo, no puedo encontrar ningún método, param, etc. para omitir el reintentar.
anyone?
Gracias Geert-Jan
hoy en día esto no se compila y uno tiene que usar los documentos mencionan por jdigital => client.getParams(). SetParameter (HttpMethodParams.RETRY_HANDLER, nueva DefaultHttpMethodRetryHandler (0, falso)); hmmh, pero todavía no funciona – Karussell
No funciona para mí. Intenté ((AbstractHttpClient) httpclient) .setHttpRequestRetryHandler (myRetryHandler); ¡Y parece funcionar! –
no funciona, tal vez debido al uso en PoolingClientConnectionManager? – Nativ