Genkørsler

Vi har valgt en genkørselsstrategi, der bygger på en eksponentiel algoritme. Det betyder, at vi bruger stigende tidsforsinkelser (delays) mellem hvert forsøg, og at systemet automatisk prøver igen, hvis en webhook ikke lykkes i første omgang.

Vores model ser sådan ud:

  • Første gang: Ingen forsinkelse (afsendes med det samme)
  • Andet forsøg: 2 timer efter det første forsøg
  • Tredje forsøg: 4 timer efter det andet forsøg
  • Fjerde forsøg: 8 timer efter det tredje forsøg
  • Femte forsøg: 16 timer efter det fjerde forsøg

Som standard forsøger vi tre gange, men det kan uden problemer tilpasses efter jeres behov. Bare giv besked, hvis I ønsker et andet antal genkørsler.

Hvis et endpointet er fejlet alle gangene vil vi stoppe med automatisk at kalde endpointet. Det vil dog stadig være muligt at få flere genkørsler hvis DI manuelt laver en ny genkørsel.

Ændring af antal af genkørsler

Hvis det ønskes at have et andet antal genkørsler end 3, så kan dette konfigureres af DI.

Håndtering af dublerede requests

Det er anbefalet at man kan håndtere duplicated requests - både sucessfulde og fejlene - da det er muligt at genkøre allerede successfulde webhook requests. Til dette kan man eksempelvis benytte sig af "Inbox"-pattern og bruge X-Event-Id som identifier eller tjekke om ens handlinger allerede er udført.

Medlemsdataoverfoersel Docs