Idempotency Requirements - Retry Strategies in Distributed Systems | OneNoughtOne