geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sangjin Lee (JIRA)" <j...@apache.org>
Subject [jira] Commented: (GERONIMO-3617) AsyncHttpClient should support retries on connection failures
Date Thu, 06 Dec 2007 19:14:43 GMT

    [ https://issues.apache.org/jira/browse/GERONIMO-3617?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549143
] 

Sangjin Lee commented on GERONIMO-3617:
---------------------------------------

I have a patch ready that addresses this issue and also GERONIMO-3616.

Essentially the sendRequest() method is modified to return a ResponseFuture instead of void.
 In addition, an overloaded version of sendRequest() is created to take an additional argument
of BlockingQueue<ResponseFuture>.  The queue will serve as a completion queue on which
a ResponseFuture object will be added as the request is complete.

The semantics is entirely analogous to a familiar java.util.concurrent.CompletionService,
although I thought creating a concrete CompletionService implementation was an overkill.

I have also created a test class that exercises the new method.

I'll be uploading the patch...


> AsyncHttpClient should support retries on connection failures
> -------------------------------------------------------------
>
>                 Key: GERONIMO-3617
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-3617
>             Project: Geronimo
>          Issue Type: New Feature
>      Security Level: public(Regular issues) 
>          Components: AsyncHttpClient
>    Affects Versions: 1.x
>            Reporter: Sangjin Lee
>
> AsyncHttpClient should provide a way to support retries if initial connection attempts
fail.  There should be a configuration where connection retries are enabled and also the maximum
number of attempts is specified.  If these are set, connection attempts should be retried.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message