idempotency-patterns
FeaturedUse when making retried HTTP commands or message processing safe against duplicate effects, including database-backed request keys, payload conflicts and concurrent retries. Do not apply caching as a substitute for business idempotency.
Install
Quality Score: 88/100
Skill Content
Details
- Author
- rrezartprebreza
- Repository
- rrezartprebreza/spring-boot-skills
- Created
- 4 months ago
- Last Updated
- 4 days ago
- Language
- Java
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
idempotency-patterns
This skill should be used when the user mentions "idempotency", "idempotency key", "retries", "exactly once", "double charge", "pagination", "cursor", "offset", "rate limit", "rate limiting", "Retry-After", "safe retries", or making an unsafe HTTP method safe to retry. It provides idempotency-key store recipes, safe-retry semantics for POST/PATCH/DELETE, and cursor/offset pagination plus standard rate-limit headers.
idempotency-keys
Implement idempotency keys so retried requests produce one effect and one canonical response. Use when making POST endpoints retry-safe, especially payments and order creation.
idempotency-and-retries
Design idempotent mutations and safe retry policies. Use for create/payment/order endpoints, client timeouts, double-submit, Idempotency-Key, "/api-idempotent", "retry-safe", "exactly-once", or in Chinese "幂等", "重试", "重复下单", "防重复提交". Reliability design - not REST resource naming.