-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[NV-3009] 🚀 Feature: Typescript SDK - Add Exponential Retry Mechanism with Idempotency Headers #4452
Comments
|
@michaldziuba03 Thanks for adding that library. As to number 2, not yet but we are looking to add it soon. I wanted to get this out during hacktoberfest if anyone was brave enough. |
@Cliftonz ok, I think I'm brave enough :) |
@michaldziuba03 I would be happy to assign this to you, feel free to reach out if you have any questions or need to talk through anything on idempotency. |
Is this assigned already |
Yes |
@michaldziuba03 i have added the same for golang sdk, may be we should keep the signature same |
I agree, you made a very good implementation out of these requirements.
|
In order to enhance the resilience and reliability of our SDK, we would like to introduce an Exponential Retry mechanism for retrying failed requests. Additionally, to ensure the idempotent processing of requests, it's vital to incorporate support for providing an Idempotency Key as per the draft specified in the HTTP Idempotency Key Header Field.
The key requirements for this implementation include:
Idempotency-Key
and following the standards outlined in the draft.Acceptance Criteria:
Please refer to the draft for further details on the HTTP Idempotency Key Header Field and ensure adherence to the specified standards while implementing this feature in the SDK.
Update: You can reference the go-lang library to keep the method signature and configuration the same.
novuhq/go-novu#62
From SyncLinear.com | NV-3009
The text was updated successfully, but these errors were encountered: