XFire needs a way to set the client http connection timeout
-----------------------------------------------------------

                 Key: XFIRE-1037
                 URL: http://jira.codehaus.org/browse/XFIRE-1037
             Project: XFire
          Issue Type: Improvement
          Components: Generator
    Affects Versions: 1.2.6
            Reporter: Alex Ranous
            Assignee: Dan Diephouse
         Attachments: CommonsHttpMessageSender.java.patch

When using XFire as a client, we would notice very long timeouts before failure 
if the remote server was unreachable.  It seems that, there is no way to set 
the TCP connection timeout when making calls on an HTTP connection.  

You can set the TCP socket timeout by calling:

  client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT, timeout);

This only is used once you have a TCP connection.  I had thought by trying 
something like this might work:

  params.setIntParameter(HttpConnectionParams.CONNECTION_TIMEOUT, 
mConnectionTimeout);
  client.setProperty(CommonsHttpMessageSender.HTTP_CLIENT_PARAMS, params);

Apparently, due to the way the HTTPClient is initialized, this doesn't work 
either.  Eventually, I had to create a new HTTP_CONNECTION_TIMEOUT value in 
CommonsHttpMessageSender and add code to explicitly set the connection timeout 
value appropriately.  I've attached a patch for 1.2.6.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to