Fixing function forwardToMsLink(), issue id: #21 #116
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions can
2C51
not be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implemented exponential backoff in the
forwardToMsLink
method to handle network-related errors.BREAKING CHANGE: The method now enforces specific retry logic, and errors are thrown differently depending on the error type. Ensure that
isNetworkError
is properly defined when using this update.PR Checklist
Please check if your PR fulfills the following requirements:
PR Type
What kind of change does this PR introduce?
enhancement, microservice
What is the current behavior?
Throws error at first error encounter of the function.
Issue Number: #21
What is the new behavior?
Instead of immediately throwing error, If the error is network related retry twice with exponential backoff and check if it works or else then throw the error. If the error isn't network related then throw error immediately.
Does this PR introduce a breaking change?
The method now enforces specific retry logic, and errors are thrown differently depending on the error type. Ensure that
isNetworkError(e)
is properly defined when using this update.Other information