You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In this release we are happy to announce the General Availability of Idempotency utility 🚀.
The Idempotency utility provides a simple solution to convert your Lambda functions into idempotent operations which are safe to retry.
During developer preview we have taken a lot of feedback. Better documentation, support for Idempotency InProgressExpiration timestamp, register the Lambda context in your handler.
Prevent Lambda handler function from executing more than once on the same event payload during a time window.
Use DynamoDB as a persistence layer for state with bring your own persistence store provider.
Select a subset of the event as the idempotency key using JMESPath expressions.
Payload validation to provide an additional JMESPath expression to specify which part of the event body should be validated against previous idempotent invocations.
Set a time window in which records with the same payload should be considered duplicates
Expires in-progress executions if the Lambda function times out halfway through
Implementation example
Here is an example on how you register the Lambda context in your handler:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Summary
In this release we are happy to announce the General Availability of Idempotency utility 🚀.
The Idempotency utility provides a simple solution to convert your Lambda functions into idempotent operations which are safe to retry.
During developer preview we have taken a lot of feedback. Better documentation, support for Idempotency InProgressExpiration timestamp, register the Lambda context in your handler.
Idempotency 1.0.0 Nuget package
🌟Key features
Implementation example
Here is an example on how you register the Lambda context in your handler:
Lambda request timeout diagram
Quick links: 📜 Documentation | ⬇️ NuGet | 🐛 Bug Report
Changes
📜 Documentation updates
🐛 Bug and hot fixes
🔧 Maintenance
This release was made possible by the following contributors:
@hjgraca @amirkaws @hossambarakat
This discussion was created from the release 1.8.3.
Beta Was this translation helpful? Give feedback.
All reactions