[
https://issues.apache.org/jira/browse/RATIS-835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lokesh Jain updated RATIS-835:
------------------------------
Description:
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.
was:
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.
> 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
>
> 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)