Details
-
Bug
-
Resolution: Fixed
-
Major
-
1.2.4
-
None
-
None
Description
The ExponentialDelay every 32 attempt overflow prevention due to bitshift operator is incomplete.
The bitshift operation is part of the problem, but the operand is actually an int, which makes this problem manifest every 32 attempt where it could manifest every 64 attempt, allowing for a larger upper limit (Long.MAX_VALUE, up to 64 attempts).
Attachments
Issue Links
- has to be done before
-
JVMCBC-292 Delay.exponential to take exponent
- Resolved
- relates to
-
JVMCBC-291 Exponential Retry Delay seems incorrect
- Resolved