Prasad, Simply create a separate HttpState instance per thread and pass it as a parameter to the HttpClient#executeMethod. The global HttpState instance is used only when the HttpState parameter to executeMethod is null.
The following code snippet may be helpful: http://mail-archives.eu.apache.org/mod_mbox/jakarta-httpclient- user/200501.mbox/[EMAIL PROTECTED] Oleg On Fri, 2005-02-04 at 20:11 -0700, Prasad Sethumadhavan wrote: > Hi, > I am using a single HttpClient that is shared by more than 100 threads. > Each thread is a separate user and hence should have separate > session/cookie information. However, the HttpClient has a single > HttpState object that saves all the cookies. How should I go about > implementing this? > > Thanks in advance > Prasad > > -----Original Message----- > From: Michael Becke [mailto:[EMAIL PROTECTED] > Sent: Thursday, February 03, 2005 6:33 AM > To: HttpClient User Discussion > Subject: Re: HttpClient under load > > Hi Prasad, > > > I am trying to implement a "fetch timeout" feature using the http > > client. Basically it means that if I have not received a complete > > response within "n" seconds then I need to return a fetch timeout. > > Is there any built in mechanism in HttpClient for this or do I need to > > > have a monitor thread that calls HttpMethod.abort() after the timeout > > period (if the method has not finished execution). What would be the > > result of calling the abort method on the worker thread? (what > > exceptions etc..). Please advise if there are any better ways to > > implement the same. > > HttpMethod.abort() is the way to go. You will need to keep track of the > execution time and abort the methods from a separate thread. > Calling abort will most likely cause an IOException but it depends where > exactly the method is in the process of execution. > > Mike > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
