Estoy evaluando una biblioteca de cliente HTTP para mi aplicación. Esta es una aplicación web que llama a varios servicios web, agrega contenido y luego lo envía al cliente de Ajax. Creo que necesito un cliente asíncrono porque quiero liberar el hilo del servidor de aplicaciones (Tomcat) mientras espero una larga respuesta del servicio web, de modo que Tomcat pueda reutilizar este hilo para hacer otra cosa mientras estoy haciendo IO para dirigir el servicio web .Java Async Http clientes comparaciones
me encontré con 3 bibliotecas por ahí
- Apache HttpClient 4.x
- embarcadero cliente HTTP
- Sonotype cliente HTTP (ex Ning)
pregunta cómo compara esta bibliotecas.
Veo que el cliente de Sonotype puede usar proveedores conectables para el manejo de http, incluido Apache Http Client 3.x. Lo que no veo es lo que estoy perdiendo si uso el cliente Apache Http 4.x directamente y no a través del cliente Sonotype.