Hoppa till innehållet

Idempotens

En idempotent åtgärd har samma avsedda effekt på tillståndet vid identisk upprepning som vid en enda körning.

Även känt somIdempotency
API:er och datakontrakt

Idempotens innebär att en identiskt upprepad åtgärd har samma avsedda effekt på systemtillståndet som en enda körning. Svar eller loggposter behöver inte vara identiska varje gång.

Ett fiktivt ERP-anrop skapar W-240 med den stabila nyckeln shop-1:W-240:create. Om målsystemet känner igen nyckeln tillförlitligt får upprepningen inte skapa en andra order. Omfattning, innehåll och lagringstid måste passa API:ets verkliga regler.

En medskickad nyckel skyddar inte om mottagaren ignorerar den. HTTP-metodens namn bevisar inte heller en verksamhetsmässigt korrekt integration. Idempotens beskriver upprepningens effekt; en strategi för nya försök avgör när man försöker igen.

Källor