diff --git a/src/middleware/options/RetryHandlerOptions.ts b/src/middleware/options/RetryHandlerOptions.ts index 8191d165c..6825266e3 100644 --- a/src/middleware/options/RetryHandlerOptions.ts +++ b/src/middleware/options/RetryHandlerOptions.ts @@ -37,21 +37,21 @@ export class RetryHandlerOptions implements MiddlewareOptions { * @static * A member holding default maxRetries value */ - private static DEFAULT_MAX_RETRIES = 3; + private static DEFAULT_MAX_RETRIES = 12; /** * @private * @static - * A member holding maximum delay value in seconds + * A member holding maximum delay value (1 hour) in seconds */ - private static MAX_DELAY = 180; + private static MAX_DELAY = 3_600; /** * @private * @static * A member holding maximum maxRetries value */ - private static MAX_MAX_RETRIES = 10; + private static MAX_MAX_RETRIES = 64; /** * @public diff --git a/test/common/middleware/RetryHandlerOptions.ts b/test/common/middleware/RetryHandlerOptions.ts index 7b62e9ad9..1bb75c3cc 100644 --- a/test/common/middleware/RetryHandlerOptions.ts +++ b/test/common/middleware/RetryHandlerOptions.ts @@ -21,7 +21,7 @@ describe("RetryHandlerOptions.ts", () => { it("Should throw error for both delay and maxRetries are higher than the limit", () => { try { // eslint-disable-next-line @typescript-eslint/no-unused-vars - const options = new RetryHandlerOptions(1000, 1000); + const options = new RetryHandlerOptions(100_000, 1000); throw new Error("Test Failed - Something wrong with the delay and maxRetries max limit validation"); } catch (error) { assert.equal(error.name, "MaxLimitExceeded"); @@ -31,7 +31,7 @@ describe("RetryHandlerOptions.ts", () => { it("Should throw error for delay is higher than the limit", () => { try { // eslint-disable-next-line @typescript-eslint/no-unused-vars - const options = new RetryHandlerOptions(1000, 2); + const options = new RetryHandlerOptions(100_000, 2); throw new Error("Test Failed - Test Failed - Something wrong with the delay max limit validation"); } catch (error) { assert.equal(error.name, "MaxLimitExceeded");