CDF-26312: Client: allow customizing sttp client by wrapping too (better retries) #896
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 cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently Client accepts base client and wraps it with tracing&auth
headers. So to add retries the flow was making base sttp client retrying.
This may run into issue of expiring auth header, auth provider would've
refreshed it if it was called, but all retrying happens below it.
Now adding optional parameter to customize sttp client by wrapping,
intent is for calller to add retries by wrapping making each try request
auth again and have a chance to refresh it if it expires soon
CDF-26312