# Idempotency ## 📕 Articles - [Idempotent Processor](https://www.cloudcomputingpatterns.org/idempotent_processor/) - [Idempotent Receiver](https://www.enterpriseintegrationpatterns.com/patterns/messaging/IdempotentReceiver.html) - [Idempotency for Fault-Tolerant Web APIs](https://www.dotnetnakama.com/blog/idempotency-for-fault-tolerant-web-apis/) - [.NET IdempotentAPI 1.0.0 Release Candidate](https://www.dotnetnakama.com/blog/dot-net-idempotent-api-1-0-0-release-candidate/) - [Handling duplicate messages using the Idempotent consumer pattern](https://chrisrichardson.net/post/microservices/patterns/2020/10/16/idempotent-consumer.html) - [A simple trick for idempotency handling in the Elastic Search read model](https://event-driven.io/en/simple_trick_for_idempotency_handling_in_elastic_search_readm_model/) - [Dealing with Eventual Consistency and Idempotency in MongoDB projections](https://event-driven.io/en/dealing_with_eventual_consistency_and_idempotency_in_mongodb_projections/) - [HTTP protocol for exactly-once processing](https://exactly-once.github.io/posts/exactly-once-http/) - [Achieving Idempotency: There Are More Ways Than You Think](https://medium.com/@mbneto/achieving-idempotency-there-are-more-ways-than-you-think-12c832f76841) ## 📦 Libraries - [ikyriak/IdempotentAPI](https://github.com/ikyriak/IdempotentAPI) - A .NET library that handles the HTTP write operations (POST and PATCH) that can affect only once for the given request data and idempotency-key by using an ASP.NET Core attribute (filter).