|
@@ -683,7 +683,8 @@ public class RetryPolicies {
|
|
|
} else if (e instanceof SocketException
|
|
|
|| (e instanceof IOException && !(e instanceof RemoteException))) {
|
|
|
if (isIdempotentOrAtMostOnce) {
|
|
|
- return RetryAction.FAILOVER_AND_RETRY;
|
|
|
+ return new RetryAction(RetryAction.RetryDecision.FAILOVER_AND_RETRY,
|
|
|
+ getFailoverOrRetrySleepTime(retries));
|
|
|
} else {
|
|
|
return new RetryAction(RetryAction.RetryDecision.FAIL, 0,
|
|
|
"the invoked method is not idempotent, and unable to determine "
|