Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Excerpt

Aanbevelingen voor het opnieuw versturen van requesten

Note

Er staat een brekende change op de planning waarbij we concurrency exceptions zullen teruggeven met foutcode 409 in plaats van 500. Fouten met foutcode 409 zullen vanaf dan ook opnieuw geprobeerd moeten worden.

Voor meerinfo meer info qua planning, raadpleeg /wiki/spaces/VH/pages/474316816

Onderstaande tabel toont enkele veelvoorkomende statuscodes die u kunt terugkrijgen en geeft aanbevelingen voor nieuwe pogingen.

Statuscodes

Aanbeveling

Opmerking

200, 201

NIET opnieuw proberen

De oorspronkelijke request is succesvol voltooid. Nieuwe pogingen zullen ook succesvol terugkeren.

400-serie

NIET opnieuw proberen

Er is een probleem met de request:

  • Het bevat een parameter of parameter combinatie die niet geldig is.

  • Er wordt gebruik gemaakt van een actie waarvoor u geen machtigingen heeft.

Als de request betrekking heeft op een resource die achterliggend kan wijzigen, kan het opnieuw proberen van de request mogelijk slagen.

500-serie

WEL opnieuw proberen

De fout wordt veroorzaakt door een serverprobleem en is over het algemeen van voorbijgaande aard. Herhaal het verzoek met een geschikte uitstel strategie.

Exponentiële uitstel strategie

We stellen voor dat clients gebruik maken van een exponentiële uitstel strategie bij het opnieuw proberen van requesten. Vertragingen tussen nieuwe pogingen worden in de loop van de tijd steeds langer in plaats van vast of willekeurig te zijn. Deze strategie geeft ruimte aan tijdelijke problemen om zichzelf op te lossen en voorkomt tegelijkertijd een overbelasting van de API.

...