درحال پیکربندی کردن زمان اتمام «مسیریاب»

می‌توانید زمان اتمام مهلت «مسیریاب» را هنگام دسترسی به «پردازشگرهای پیام» به‌عنوان بخشی از درخواست پراکسی میانای برنامه‌سازی کاربردی پیکربندی کنید.

Edge Router دارای زمان استراحت پیش‌فرض ۵۷ ثانیه هنگام تلاش برای دسترسی به Message Processor به‌عنوان بخشی از رسیدگی به درخواست ازطریق پراکسی API است. پس‌از منقضی شدن آن مهلت، «رهیاب» تلاش می‌کند به «پردازشگر پیام» دیگری متصل شود، اگر موجود باشد. درغیراین‌صورت، خطا برمی‌گرداند.

دو ویژگی زیر زمان اتمام مهلت «رهیاب» را کنترل می‌کنند:

دارایی شرح
conf_load_balancing_load.balancing.driver.proxy.read.timeout
  زمان انتظار برای یک «مسیریاب» را مشخص می‌کند. مقدار پیش‌فرض ۵۷ ثانیه است.

می‌توانید بااستفاده از نماد زیر، فاصله زمانی را چیزی غیراز ثانیه تنظیم کنید:

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، یا ۵۷ ثانیه است.

همانند ویژگی conf_load_balancing_load.balancing.driver.proxy.read.timeout، می‌توانید بازه‌های زمانی دیگری به‌غیراز پیش‌فرض (ثانیه) مشخص کنید.

برای پیکربندی زمان خاموش شدن Router:

  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» است:
    chown apigee:apigee /opt/apigee/customer/application/router.properties
  4. بازراه‌اندازی رهیاب:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

برای تنظیم گزینه‌های تکرار، از ویژگی RetryOption همان‌طور که در ویژگی‌های پیکربندی میزبان مجازی شرح داده شده است استفاده کنید.