Hi List,

I use SimpleHttpConnectionManager to connect to a http
server and make repeated POST and GET queries. Using
the single connection. Problem I have is after a while
(~60-80 queries) server only returns errors. If I
pause the process for 10 minutes, still the same
issue. If I kill the JVM for a minute, then restart,
it works ok. I suspect this is due to the server
rejecting or limiting the number of queries over a
single connection/session. Is there anything analogous
to shutdown for SimpleHttpConnectionManager so that I
can have a new clean connection/session with out
restarting the JVM?

Sample code of current use:

SimpleHttpConnectionManager simp = new
SimpleHttpConnectionManager();
HttpClient http = new HttpClient(simp);
while (true) {
   URL url = new URL(site);
   PostMethod postmeth = new PostMethod(site);
   postmeth.addParameter("param1", "foobilicious1");
   HttpConnectionManagerParams manp = new
HttpConnectionManagerParams();
   manp.setDefaultMaxConnectionsPerHost(1);
   manp.setMaxTotalConnections(1);
   simp.setParams(manp);
   http.executeMethod(postmeth);
   //do something with POST results
   postmeth.releaseConnection();
   GetMethod getmeth = new GetMethod(site2);
   http.executeMethod(getmeth);
   //do something with GET results
   // checking GET for error
   getmeth.releaseConnection();
   while (foundError) {
      Thread.sleep(fiveMinutes);
      http.executeMethod(getmeth);
      // check response if we still get same error
      // I seem to never escape this
   }
   // process non error GET response
}

Thanks for any help or pointers!


                
__________________________________ 
Do you Yahoo!? 
Yahoo! Sports - Sign up for Fantasy Baseball. 
http://baseball.fantasysports.yahoo.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to