דלג לתוכן הראשי

ניסיון חוזר של Webhooks

הדף Webhook Retry מאפשר לצפות במסירות Webhook שנכשלו ולנסות אותן שוב ידנית.

גישה למסירות Webhook שנכשלו

עברו אל Settings → Logs & Monitoring ופתחו את הלשונית Webhook retries. הדף העצמאי הקודם Settings → Webhooks מוזג לכאן וכעת מפנה אל Logs. הלשונית מציגה את כל משימות ה־Webhook שנכשלו ואת הפרטים הבאים:

  • Job ID -- המזהה הייחודי של משימת ה־Webhook
  • URL -- נקודת הקצה ושיטת ה־HTTP של היעד
  • Error -- הסיבה לכשל במסירה
  • Attempts -- מספר ניסיונות המסירה שביצעה המערכת
  • Failed At -- מועד הכשל בניסיון האחרון

ניסיון חוזר

לחצו על Retry במשימה שנכשלה כדי להחזיר אותה לתור המסירה. המערכת תנסה לשלוח שוב את הודעת ה־Webhook עם אותו מטען ואותה תצורה.

לאחר ניסיון חוזר מוצלח, המשימה תוסר מרשימת הכשלונות.

ויסות קצב משלוח

כדי לא להעמיס על יעד, הודעות Webhook יוצאות מווסתות לפי מארח היעד (בנפרד לכל סביבת עבודה): מסירות לאותו מארח נפרסות לאורך זמן כדי להישאר מתחת לקצב המוגדר לשנייה, והנפח של סביבת עבודה אחת לעולם אינו מאט סביבת עבודה אחרת. כאשר מארח חורג לרגע מהקצב, המסירות האלה מתעכבים מעט ואז נשלחים - שום דבר לא נמחק, ועיכוב אינו נחשב כניסיון שנכשל. בנוסף, שרת שממשיך להיכשל מקוצר זמנית באמצעות מפסק אוטומטי (circuit breaker) עד שהוא מתאושש.

הגדירו קצבים משלכם לכל מארח תחת Settings → Webhook delivery (בקשות לשנייה לכל מארח יעד). כל קצב מוגבל בתקרת פלטפורמה שמנהל המערכת קובע, וברירת מחדל גלובלית חלה על כל מארח שלא הגדרתם עבורו עקיפה. רוב נקודות הקצה אינן אינן זקוקות לכוונון.

עימוד

אם יש משימות רבות שנכשלו, הרשימה מחולקת לעמודים. השתמשו בכפתורים Previous ו־Next כדי לעבור בין הדפים.

טיפים

  • בדקו את הודעת השגיאה לפני ניסיון חוזר -- אם נקודת הקצה מושבתת, הניסיון ייכשל שוב.
  • בדקו את כתובת ה-URL, כותרות האימות וכללי חומת האש.
  • המערכת מנסה שוב אוטומטית כמה פעמים לפני שהיא מסמנת את המשימה כמשימה שנכשלה.