Naar de inhoud

Idempotentie

Een idempotente handeling heeft bij identieke herhaling hetzelfde bedoelde effect op de toestand als bij één uitvoering.

Ook bekend alsIdempotency
API's en datacontracten

Idempotentie betekent dat een identiek herhaalde handeling hetzelfde bedoelde effect op de systeemtoestand heeft als één uitvoering. Antwoorden of logregels hoeven niet telkens identiek te zijn.

Een fictieve ERP-aanroep maakt W-240 met vaste sleutel shop-1:W-240:create. Herkent de bestemming die betrouwbaar, dan mag een herhaling geen tweede order maken. Bereik, inhoud en bewaartermijn moeten passen bij de werkelijk ondersteunde API-regels.

Een sleutel meesturen beschermt niet als de ontvanger hem negeert. Ook een HTTP-methodenaam bewijst geen bedrijfsmatig juiste integratie. Idempotentie beschrijft het effect van herhaling; een retrystrategie bepaalt wanneer opnieuw wordt geprobeerd.

Bronnen