2012-02-11 22 views
8

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í

  1. Apache HttpClient 4.x
  2. embarcadero cliente HTTP
  3. 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.

Respuesta

-5

mira la API son bastante diferentes, elige la que prefieras. el punto de referencia es un poco ridículo, creo que nunca necesitó esa velocidad.

0

Debería considerar ning. Se usa intensamente en el cliente del servicio web de play2 bajo el capó. Y como usuario de play2, todo lo que debería saber al respecto es que funciona muy bien y rápido.