IOSOR Teadmised
Mitmekordne webhook ei tohi tekitada teist deebetit
Tõrketeekond: korduskatsetused ja taasesitused jäävad ettemakstud raha ja postkasti osas identseteks — üks sündmuse ID, üks deebetireak, üks postkastirida.
Vähemalt ühekordne kohaletoimetamine proovib uuesti. Mitmekordne webhook, mis saadab teise deebeti või teise postkastirida, on rahaline ja operatiivne intsident, mitte kahjutu kinnitus. See leht on tõrketeekond: korduskatsetused ja taasesitused püsivad ettemakstud raha ning postkasti suhtes muutumatutena — mitte API saatmise identsuse essee ega sissetuleva SMS-i korduskatse käsiraamat.
Seotud: Allkirja ja taasesitusakna värav, Webhooki leping enne esimest saatmist, deebeti rida ja kohaletoimetamise staatus samas ledgeris.
IOSOR on valge märgistusega ettemakstud lahendus. 20 USA dollarit rahastab mitmekordse sündmuse testi ühel tarbijal, samas kui pehme ülevaade ligikaudu 1000 USD kuus hindab korduskatset võlana.
Identsus on tõrketeekond, mitte loosung
Õnnelik teekond aktsepteerib ühe allkirjastatud sündmuse, ühe kinnituse ja ühe deebeti. Tõrketeekond põletab usaldust ajalimiitide, 5xx vigade või pakkuja taasesituste korral. Salvesta identsusvõti lepingust enne mis tahes kõrvalmõjusid pearaamatus või CRM-is. Pehme 1000 USD kuupiir kohtleb uute võtmete leiutamist võlana, samas kui 20 dollarit tõestab, et sunnitud taasesitus ei kahekordista kunagi raha.
Mis läheb arvesse mitmekordsena
| Signaal | Käsitle mitmekordsena, kui | Ohutu tulemus |
|---|---|---|
| Sündmuse ID | Sama ID juba aknas aktsepteeritud | Kinnitus; puudub teine deebet |
| Sõnumi ID | Sama sõnum juba pearaamatus | Taaskasuta rida; puudub uus tasu |
| Postkasti võti | Sama MO/MT juba esitatud | Puudub teine postkastirida |
| Väljaspool akent | Aegunud korduskatse pärast väravat | Lükka tagasi; raha/staatuse kirjet pole |
| Tundmatu tüüp | Pole lepingu sündmuste loendis | Loobu; puudub leiutatud edu |
Allkirja ja taasesitusakna värav otsustab autentsuse ja värskuse üle. See leht haldab seda, mis juhtub pärast kehtivat duplikaati.
Raha ei tohi liikuda kaks korda
Teine deebet sama sündmuse ID jaoks on viga isegi siis, kui toode näitab endiselt edukat kohaletoimetamist. Finantsfiltrid ID järgi näevad täpselt ühte ettemakstud rida selle UTC akna jaoks. Osalised kõrvalmõjud pärast kinnitust loovad ohtliku topelttõe. Kui töötlemine takerdub pärast salvestamist, käivitage tööline samal võtmel uuesti.
Postkast ei tohi samuti kahekordistuda
Identsus ei puuduta ainult raha ja pearaamatu ridu. Taasesitatud sissetulev sündmus, mis avab teise lõime postkastis, õpetab tuge vaime taga ajama ja võib käivitada automaatvastuse tsükleid. Salvesta postkasti võti deebeti jaoks kasutatud sama sündmuse ID-ga. Toode ja finance jagavad ühte tagasilükkamise keelt.
Ostja kontrollnimekiri mitmekindlatele webhookidele
Kontrollige, et identsusvõtmed salvestatakse enne väliseid päringuid. Veenduge, et finantsaruanded loevad pearaamatut, mitte rakenduse sõnumeid. Testige sunnitud korduskatseid väikeste summadega enne tootmiskoormust. Ärge kunagi looge uut võtit lihtsalt selle viivituse tõttu.
Alusta IOSOR-iga
Sundige üks allkirjastatud kordus aknas koridoril, mis juba debiteeris. Eksportige sündmuse id raamatu id kõrvale ja tõestage üks deebetirida pluss üks sisendkasti rida. Kui ilmub teine deebet, peatage see tarbija ja hüvitage lisarida — ärge tasaarvestage hilisema liiklusega. See värav on korduse raha, mitte E.164 kontroll ega saatekst.
IOSOR kokkuvõte
Kordus ei ole uus saatmine. Üks sündmuse id kirjutab ühe deebeti.
Tehke: hoidke allkiri ja kordusaken sees, seejärel tõestage üks deebet pärast POST-i aknas. Ärge: debiteerige iga POST ega pidage võrgu korduskatset teiseks arvoks.
Kas see juhend oli kasulik?
Seotud juhendid
- Webhooki lõpp-punktide tervisenäitajate jälgimine
Õppige jälgima vastuste latentsust ja olekukoodide mustreid IOSOR platvormil, et hallata webhooki tervist ja vältida tõrkeid.
- Ettemakstud rahakoti läve webhook-hoiatuste konfigureerimine
Õppige konfigureerima automatiseeritud saldo läve webhook-e IOSOR-is, et jälgida ettemakstud kontosid ja hallata tõhusalt JIT numbrite eraldamist.
- JIT numbrite pakkumise webhook-sündmuste töötlemine
Hallake sissetulevate kanalite elutsüklit reaalajas, kasutades IOSOR JIT pakkumise webhooke. Automatiseerige numbrite määramine ja pearaamatu uuendused oma white-label CPaaS-i jaoks.