Skip to main content

Kies het juiste herstel

Dezelfde foutcode beschrijft twee verschillende situaties. Controleer retryable voordat u actie onderneemt; de HTTP-status alleen geeft niet aan of u het opnieuw moet proberen.

Andere invoer

Aanvraag wordt nog verwerkt

Dit voorbeeld bevat ook de HTTP-responseheader Retry-After: 1.

Houd de retry-identiteit stabiel

Voor bewerkingen waarvoor idempotentie is gedocumenteerd, is de sleutel gekoppeld aan de organisatie, het serviceaccount, de HTTP-methode, het resourcepad en de opgeloste API-versie. Als u een van deze onderdelen wijzigt, ontstaat er een andere retry-identiteit; de oorspronkelijke bewerking wordt dan niet hersteld. Het roteren van een credential onder hetzelfde serviceaccount wijzigt die identiteit niet, hoewel de vervangende credential nog wel over de juiste rechten moet beschikken. Behoud de oorspronkelijke sleutel, body, het pad en de versie wanneer u herstelt na een time-out. Genereer niet zomaar een nieuwe sleutel om een conflict te omzeilen: de oorspronkelijke schrijfactie kan al zijn geslaagd. Haal de resource op als de ID bekend is en volg de gedocumenteerde herstelprocedure van de bewerking. Een voltooide replay bevat Idempotent-Replayed: true wanneer de bewerking responsreplay documenteert. Het verzenden van een Idempotency-Key maakt een bewerking niet idempotent, tenzij de referentie van die bewerking deze header expliciet ondersteunt. De bescherming tegen herhaalde aanvragen is beperkt door het bewaarbeleid van de bewerking; het is geen permanente garantie tegen duplicaten. Als de verwerking onopgelost blijft, neemt u contact op met Living Security Support en vermeldt u de request_id, de UTC-tijdstempel, de methode, het pad en de API-versie. Voeg nooit een API-sleutel, client secret of toegangstoken toe.