Skip to content

Commit 59961ad

Browse files
author
Arun Gopalpuri
committed
updating readme
1 parent a6a2f99 commit 59961ad

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ In API development, idempotency helps in the following ways:
3333
adapters for Redis and DynamoDB, allowing developers to choose the backend that best suits their requirements.
3434
* **Simple Annotation-based Configuration**: Adding idempotency to APIs is as simple as annotating the relevant methods
3535
with [@Idempotent](idempotent-core/src/main/java/io/github/arun0009/idempotent/core/annotation/Idempotent.java).
36+
* **Client-Specified or Server-Specified Idempotent Keys**: Clients can dictate what the idempotent key should be via a
37+
configurable HTTP header, or the server can use the idempotency key specified in the @Idempotent annotation configuration.
38+
* **Handling In-Progress Concurrent/Duplicate Requests**: Concurrent or duplicate requests will wait for the first request
39+
to complete (within a given configurable time frame and retries) and return the same response as the first request.
3640

3741
## Getting Started
3842

0 commit comments

Comments
 (0)