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

אפשר להגדיר את הזמן הקצוב לתפוגה של הנתב בגישה למעבדי ההודעות כחלק מבקשה לשרת 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. צריך לוודא שקובץ המאפיינים הוא בבעלות המשתמש 'pigee':
    chown apigee:apigee /opt/apigee/customer/application/router.properties
  4. מפעילים מחדש את הנתב:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

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