You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "Lokesh Jain (Jira)" <ji...@apache.org> on 2020/04/06 10:04:00 UTC

[jira] [Updated] (RATIS-835) Include exception based attempt count in raft client request

     [ https://issues.apache.org/jira/browse/RATIS-835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lokesh Jain updated RATIS-835:
------------------------------
    Attachment: RATIS-835.003.patch

> Include exception based attempt count in raft client request
> ------------------------------------------------------------
>
>                 Key: RATIS-835
>                 URL: https://issues.apache.org/jira/browse/RATIS-835
>             Project: Ratis
>          Issue Type: Bug
>          Components: client
>            Reporter: Lokesh Jain
>            Assignee: Lokesh Jain
>            Priority: Major
>         Attachments: RATIS-835.001.patch, RATIS-835.002.patch, RATIS-835.003.patch
>
>
> Client needs to maintain exception based attempt count for using Exception Dependent retry policy. Exception dependent policy helps in specifying individual policies for different exception types.
> Currently policy takes number of attempts as argument. Therefore the individual policies require attempt counts for the particular exception while handling retry event. This is particularly important for using MulipleLinearRandomRetry policy which increases sleep interval based on number of attempts made by the client. Raft Client can therefore use this policy for ResourceUnavailableException and increase sleep interval for subsequent retries of the request on the same exception.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)