integration
Sözlük ↗Webhook Yeniden Gönderimi
Webhook yeniden gönderimi, bir alıcının kaçırdığı ya da yanlış işlediği bir webhook olayını yeniden gönderme yeteneğidir — ya bir yeniden deneme politikasının parçası olarak kendiliğinden ya da bir panelden veya API'den talep üzerine. Var olmasının nedeni teslimatın işleme ile aynı şey olmamasıdır: bir uç nokta 200 döndürüp ardından veritabanı yazmasında başarısız olabilir, bir dağıtım uçuştaki istekleri düşürebilir ve bir kesinti bir saatlik olayı sağlayıcının otomatik yeniden deneme bütçesinin ötesine taşıyabilir. Yeniden gönderim olmadan tek kurtarma yolu sağlayıcının API'siyle tam bir mutabakattır; bu daha yavaş ve çoğu zaman eksiktir. Sözleşmenin alıcı tarafı etkisiz tekrarlanabilirliktir. Her yeniden gönderim düzeneği en az bir kez teslimat garantiler; dolayısıyla tüketici aynı olayı iki kez işlerken bir ücreti ikiye katlamadan, ikinci bir e-posta yollamadan ya da yinelenmiş bir satır eklemeden bunu yapabilmelidir. Pratikte bu, sağlayıcının olay tanımlayıcısını kaydetmek ve daha önce görülmüş olanı reddetmek, sonuçtaki yazmayı da eklemeli değil anahtarlı yapmak demektir. İki ayrıntı daha önemlidir. Yeniden gönderimde sıra korunmaz: bir saat gecikmeyle yeniden gönderilen bir olay, aynı nesneye dair daha yeni bir olaydan sonra varabilir; bu yüzden işleyiciler bir sıra varsaymak yerine güncel duruma göre uzlaşmalı ya da olayın kendi zaman damgasını veya sürümünü denetlemelidir. Ve yeniden gönderilen bir istek, canlı bir istek gibi birebir doğrulanmalıdır; imza denetimini atlayan bir yeniden gönderim uç noktası sisteminize kimliksiz bir giriştir. Webhook geliştiren ekipler için yeniden gönderimi görünür bir teslimat günlüğüyle birlikte sunmak, yayınlayabileceğiniz en yüksek değerli entegrasyon özelliklerinden biridir.
İlgili terimler