Gå til innholdet

Strategi for nye forsøk

Strategien angir hvilke feil som skal prøves igjen, med hvilke pauser og til hvilken grense.

Også kjent somRetry Strategy
API-er og datakontrakter

En strategi for nye forsøk bestemmer når en mislykket eller ubesvart handling skal gjentas. Den skiller midlertidige forstyrrelser fra feil som først må rettes, og begrenser forsøk eller samlet varighet.

I et fiktivt eksempel venter en integrasjon 2, 4 og 8 sekunder før tre ekstra forsøk. Det er eksempelverdier. Tilfeldig ekstra ventetid kan redusere samtidige gjentakelser fra mange mottakere. Målsystemets regler må også følges.

En manglende varekode blir ikke gyldig av venting. Et tapt svar kan skjule en fullført handling. Før gjentakelse må effekten være trygg gjennom idempotens eller avstemming. Nye forsøk retter ikke i seg selv den opprinnelige feilen.

Kilder