Gå til innholdet

Idempotens

En idempotent handling har samme tilsiktede effekt på tilstanden ved identisk gjentakelse som ved én utførelse.

Også kjent somIdempotency
API-er og datakontrakter

Idempotens betyr at en identisk gjentatt handling har samme tilsiktede effekt på systemtilstanden som én utførelse. Svar eller loggposter trenger ikke være identiske hver gang.

Et fiktivt ERP-kall oppretter W-240 med den stabile nøkkelen shop-1:W-240:create. Gjenkjenner målsystemet nøkkelen pålitelig, skal en gjentakelse ikke opprette en ekstra ordre. Omfang, innhold og lagringstid må passe med API-ets faktiske regler.

En medsendt nøkkel beskytter ikke hvis mottakeren ignorerer den. HTTP-metodens navn dokumenterer heller ikke en forretningsmessig riktig integrasjon. Idempotens beskriver effekten av gjentakelse; en strategi for nye forsøk bestemmer når det prøves igjen.

Kilder