Skip to main content

Izvēlieties pareizo atkopšanas veidu

Viens un tas pats kļūdas kods raksturo divas atšķirīgas situācijas. Pirms rīkojaties, pārbaudiet retryable; ar HTTP statusu vien nepietiek, lai noteiktu, vai pieprasījums jāatkārto.

Atšķirīgi ievades dati

Pieprasījums vēl tiek apstrādāts

Šajā piemērā ir arī HTTP atbildes galvene Retry-After: 1.

Saglabājiet nemainīgu atkārtošanas identitāti

Operācijām, kurām ir dokumentēta idempotence, atslēgas darbības joma ir organizācija, pakalpojuma konts, HTTP metode, resursa ceļš un noteiktā API versija. Mainot jebkuru no tiem, tiek izveidota cita atkārtošanas identitāte; tas neatjauno sākotnējo operāciju. Akreditācijas datu nomaiņa tajā pašā pakalpojuma kontā šo identitāti nemaina, taču aizstājošajiem akreditācijas datiem joprojām ir jābūt nepieciešamajām atļaujām. Atkopjoties pēc noildzes, saglabājiet sākotnējo atslēgu, pamattekstu, ceļu un versiju. Neveidojiet jaunu atslēgu tikai tāpēc, lai apietu konfliktu: sākotnējā rakstīšanas operācija jau varētu būt sekmīgi izpildīta. Ja resursa ID ir zināms, izgūstiet resursu un izmantojiet operācijai dokumentēto atkopšanas procedūru. Pabeigta atkārtota atbilde satur Idempotent-Replayed: true tur, kur operācijai ir dokumentēta atbildes atkārtošana. Idempotency-Key nosūtīšana nepadara operāciju idempotentu, ja vien tās atsaucē nav skaidri norādīts, ka šī galvene tiek atbalstīta. Aizsardzība pret atkārtojumiem ir ierobežota ar operācijas saglabāšanas politiku; tā nav pastāvīga garantija pret dublikātiem. Ja apstrāde joprojām nav atrisināta, sazinieties ar Living Security atbalsta komandu, norādot request_id, UTC laika zīmogu, metodi, ceļu un API versiju. Nekādā gadījumā neiekļaujiet API atslēgu, klienta noslēpumu vai piekļuves pilnvaru.