delivery.throttled✓ Canlı

Teslim hacmin kurulum başına cap'i (120/dk; toplu ürün/kategori event'leri 60/dk) aşınca, aşan teslimler 10 dakikaya kadar geciktirilir; tavanı aşanlar düşürülür (delivery-logs'ta dropped) ve bu bildirim gelir. Lifecycle event'leri (uninstall/billing/sağlık/redact) bu sınırlardan muaftır.

← Lifecycle Webhook'ları

Ne zaman & ne yaparsın

Ne zamanTeslim hacmi cap üstü, bazı teslimler düşürüldü — 6 saatte bir
GeliştiriciBilgi — hacmi düşür / topluyu sadeleştir
Abonelik / gatingYok — bağlı (connected) her kuruluma her zaman gelir

Envelope (tüm lifecycle/event'lerde ortak)

AlanTipZorunluAçıklama
idstringIdempotency anahtarı. Aynı id tekrar gelebilir (retry) → dedup et.
typestring"delivery.throttled" — event mi lifecycle mı olduğunu bununla ayırt et.
versionstringEnvelope şema versiyonu ("1").
tenantIdstringHangi tenant (kurulum). İşlemini buna göre yap; cross-tenant doğrula.
occurredAtnumberOluşma zamanı (unix ms).
dataobjectTipe özel gövde (aşağıda).

data alanları

AlanTipZorunluAçıklama
clsstringCap sınıfı (hangi hacim kovası aşıldı).
countnumberDüşürülen (dropped) teslim sayısı.
eventTypestringEn çok düşen event tipi.
hintstringİnsan-okur ipucu (hacmi azalt).

Tam örnek payload

Örnek webhook gövdesi (data alanı teyitli — webhook.site)
{
  "id": "evt_9f2a7c1b",
  "type": "delivery.throttled",
  "version": "1",
  "tenantId": "tnt_123",
  "occurredAt": 1780000000000,
  "data": {
    "cls": "bulk",
    "count": 37,
    "eventType": "product.updated",
    "hint": "Toplu güncellemeleri sadeleştir veya hacmi düşür."
  }
}

En iyi pratik

  • Toplu yazma/güncellemeleri grupla — cap'i (120/dk, bulk 60/dk) aşma; aşan teslimler 10 dk geciktirilir, tavanı aşan düşer.
  • Kritik akış lifecycle'a dayanıyorsa rahatla: uninstall/billing/sağlık/redact cap'ten muaftır.
  • Düşen teslimleri Callback API ile telafi et (örn. products/list ile durumu yeniden senkronla).