2011-12-19 18 views
5

Estoy escribiendo una aplicación swing con HttpClient 4.HttpClient 4 - ¿Qué pasó con MultiThreadedHttpConnectionManager?

he seguido el enfoque estándar pasando un ThreadSafeClientConnManager a mi compartida HttpClient ejemplo por ahora. Pero ahora me gustaría poder ejecutar varias solicitudes/descargas al mismo tiempo ...

Encontré algunos ejemplos con MultiThreadedHttpConnectionManager para HttpClient 3.x pero ¿puedo usarlo para la versión 4.x? Si es así, cómo ? Lo probé pero sin éxito ...

Gracias;)

Respuesta

1

No hay ninguna indicación en el javadoc de que una instancia DefaultHttpClient es seguro para subprocesos.

Creo que debería crear una instancia HttpClient para cada actividad ... utilizando una instancia común/compartida ThreadSafeClientConnManager. Eso debería permitir reutilizar las conexiones entre instancias HttpClient. Solo asegúrate de no cerrar el administrador de conexión.

Las API son lo suficientemente diferentes entre la versión 3.xy 4.x que me sorprendería si los ejemplos de uno fueran instructivos para el otro.