You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by Ch...@findexa.no on 2003/09/16 08:59:31 UTC

RE: Is HttpClient with MultiThreadedHttpConnectionManager a conne ction pool?

Thanks a lot :)

CHR


Adrian Sutton: 
> Hi Christian,
> 
> > I didn't find a user list for HttpClient so I'm posting 
> this to the dev
> > list.
> 
> This list functions as both the development and user list for 
> HttpClient.
> Though you could use the commons-user list for user queries 
> as well it's
> easier to keep everything together here and increases your chances of
> getting a quick response.
> 
> > We are switching our backend from JDBC to XML via HTTP.
> > 
> > At peak hours we need to make up to 20 asynchronous 
> requests per second.
> > 
> > We are looking for a HTTP lib that provides some kind of "connection
> > pooling" so that each request does not result in a new HTTP 
> connection
> > negotiation. 
> > 
> > The "threading" section of the HttpClient docs states:
> > "In general the connection manager makes an attempt to 
> reuse connections for
> > a particular host while still allowing different 
> connections to be used
> > simultaneously. Connection are reclaimed using a least recently used
> > approach."
> > 
> > Does this mean that an instance of HttpClient with
> > MultiThreadedHttpConnectionManager provides the 
> functionality we are looking
> > for?
> 
> Yes, MultiThreadedHttpConnectionManager will pool connections 
> for reuse.  It
> is important to note that you may need to tweak the way it 
> works to optimise
> it for your application.  By default it limits itself to creating 2
> simultaneous connections to any one host and has an upper 
> limit to the total
> number of connections as well.  Both these limits can be 
> configured and
> depending on your exact use case may need to be increased to 
> avoid threads
> blocking while waiting for a connection to become available.
> 
> > Kind regards
> > Christian NedregÄrd
> 
> Hope that helps,
> 
> Adrian Sutton.
> 
> ----------------------------------------------
> Intencha "tomorrow's technology today"
> Ph: 38478913 0422236329
> Suite 8/29 Oatland Crescent
> Holland Park West 4121
> Australia QLD
> www.intencha.com

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org