Arvioitu lukuaika: 3 min · Julkaistu 1.10.2026
Kirjoita tapahtumasopimus
Dokumentoi tuottaja, odotetut tapahtumatyypit, pakolliset kentät ja käynnistetty toiminta. Kuvaile luomisen, muutoksen ja poistamisen tuloksia tarvittaessa. Ilmoitus ei saa implisiittisesti antaa lupaa kaikille mahdollisille toimille.
Valitse seurantatunniste ja arvovaltainen lähde, jota voit tarkastella, kun olet epävarma. Kuvaile, kuinka tuottajan tai vastaanottajan viat havaitaan. Integration documentation holds rules and owners; Salaisuudet kuuluvat projektin turvamekanismiin.
Tarkista ennen toimenpiteen käynnistämistä
GitHub-asiakirjat Toimitusallekirjoituksen vahvistus Käyttämällä määritettyä salaista ja vastaanotettua hyötykuormaa. Noudata todellisen palveluntarjoajan dokumentoitua mekanismia; Otsikoita, algoritmeja ja muotoja ei pidä kopioida toisesta palvelusta analogisesti.
Erillinen alkuperän vahvistus, skeeman validointi ja toiminnan valtuutus. Testaa muutettua sisältöä, odottamatonta tapahtumatyyppiä ja puuttuvaa kenttää. Liiketoiminnan käsittelyn tulisi alkaa vasta käyttötapauksessa vaadittujen valvontatoimien jälkeen.
Suunnittele toistot ja keskeytykset
Määrittele idempotenttikäsittely: Tunnistettu toistuva toimitus ei saa luoda kahta tilausta tai kahta lopullista ilmoitusta. Testaa toistoa ennen käsittelyä, sen aikana ja sen jälkeen sekä vaiheiden välisen keskeytyksen. Mekanismi riippuu toiminnasta ja varastoinnista.
Tarkista palveluntarjoajan tilaus- ja uudelleentoimitustakuu sen sijaan, että oletat välittömän, kertaluonteisen saapumisen. Pidä työjono, joka vaatii tarkistusta ja tapaa sovittaa se lähteen kanssa. Positiivisen teknisen vastauksen tulee vastata määriteltyä käsittelytilaa.
Järjestä seuranta ja toipuminen
Tallenna tapahtuman tunniste, tila ja hyödyllinen virhe minimoimalla tiedot. Määrittele, kuka valvoo vikoja, miten valtuutettuja tapahtumia yritetään uudelleen ja kuinka uudelleenyritykset välttävät valmiiden töiden monistamisen.
keskeytä vastaanottimen testiympäristössä ja palauta se. Tarkista kiinniotto ja sovita yhteen odotetut liiketoiminnan tulokset. Toimita tapahtumasopimus, testierä, käsittelyhistoria ja palautusmenettely, jota tiimi voi käyttää.
ensisijainen dokumentaatio: GitHub – Webhook-toimitusten validointi.
viiteasiakirjat
Sisältö päivitetty 1.10.2026