הגדרת הזמן הקצוב לתפוגה של הנתב

אפשר להגדיר את הזמן הקצוב לתפוגה של הנתב כשניגשים למעבדי הודעות כחלק משרת proxy ל-API בקשה.

כברירת מחדל, הזמן הקצוב לתפוגה של נתב Edge הוא 57 שניות כשמנסים לגשת להודעה מעבד מידע כחלק מטיפול בבקשה באמצעות שרת proxy ל-API. אחרי שיפוג התוקף של הזמן הקצוב לתפוגה, אם הנתב מנסה להתחבר למעבד הודעות אחר, אם יש כזה. אחרת, מחזירה שגיאה.

שני המאפיינים הבאים קובעים את הזמן הקצוב לתפוגה של הנתב:

נכס תיאור
conf_load_balancing_load.balancing.driver.proxy.read.timeout
  מציינת את זמן ההמתנה לנתב יחיד. ערך ברירת המחדל הוא 57 שניות.

כדי להגדיר את מרווח הזמן כמרווח זמן שאינו שניות, ניתן להשתמש באופן הבא: סימון:

ms: milliseconds
s:  seconds (default)
m:  minutes
h:  hours
d:  days
w:  weeks
M:  months (length of 30 days)
y:  years (length of 365 days)

לדוגמה, כדי להגדיר את זמן ההמתנה לשעתיים, אפשר להשתמש באחת מהאפשרויות הבאות ערכים:

conf_load_balancing_load.balancing.driver.proxy.read.timeout=2h  # 2 hours
  OR
conf_load_balancing_load.balancing.driver.proxy.read.timeout=120m  # 120 minutes
conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout
  מציינת את זמן ההמתנה הכולל לכל מעבדי ההודעות כש-Edge יש מספר מעבדי הודעות. ערך ברירת המחדל שלו הוא הערך של conf_load_balancing_load.balancing.driver.proxy.read.timeout, או 57 שניות.

כמו conf_load_balancing_load.balancing.driver.proxy.read.timeout ניתן לציין מרווחי זמן שונים מברירת המחדל (שניות).

כדי להגדיר את הזמן הקצוב לתפוגה של הנתב:

  1. עורכים את הקובץ /opt/apigee/customer/application/router.properties. אם הקובץ לא קיים, צור אותו.
  2. מגדירים את המאפיינים בקובץ התצורה כמו בדוגמה הבאה:
    conf_load_balancing_load.balancing.driver.proxy.read.timeout=1800000ms  # 1800000 milliseconds
    conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout=1d  # 1 day
  3. צריך לוודא שקובץ המאפיינים נמצא בבעלות ה-apigee user:
    chown apigee:apigee /opt/apigee/customer/application/router.properties
  4. מפעילים מחדש את הנתב:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

כדי להגדיר אפשרויות של ניסיונות חוזרים, צריך להשתמש במאפיין RetryOption כפי שמתואר מאפיינים של הגדרת מארח וירטואלי.