Vai al contenuto

Idempotenza

Un’operazione idempotente, ripetuta in modo identico, ha lo stesso effetto previsto sullo stato di una singola esecuzione.

Noto anche comeIdempotency
API e contratti dati

Idempotenza significa che ripetere un'operazione identica ha lo stesso effetto previsto sullo stato del sistema di una singola esecuzione. Risposta e registri non devono essere sempre identici.

Una chiamata ERP immaginaria crea W-240 con la chiave stabile shop-1:W-240:create. Se la destinazione la riconosce in modo affidabile, una ripetizione non deve creare un secondo ordine. Ambito, contenuto e conservazione devono rispettare le regole realmente supportate.

Inviare una chiave non protegge se il destinatario la ignora. Nemmeno il nome del metodo HTTP dimostra la correttezza funzionale dell'integrazione. L'idempotenza descrive l'effetto della ripetizione; la strategia di retry stabilisce quando riprovare.

Fonti