پیکربندی تایم اوت روتر، پیکربندی مهلت زمانی روتر

هنگام دسترسی به پردازشگرهای پیام به عنوان بخشی از درخواست پروکسی API، می توانید زمان پایان مسیریاب را پیکربندی کنید.

روتر Edge در هنگام تلاش برای دسترسی به یک پردازشگر پیام به عنوان بخشی از رسیدگی به درخواست از طریق یک پروکسی API، وقفه پیش‌فرض 57 ثانیه دارد. پس از انقضای این مهلت زمانی، روتر تلاش می کند تا به پردازشگر پیام دیگری متصل شود، در صورت موجود بودن. در غیر این صورت یک خطا برمی گرداند.

دو ویژگی زیر زمان پایان روتر را کنترل می کنند:

ویژگی شرح
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)

به عنوان مثال، برای تنظیم زمان انتظار روی 2 ساعت، می توانید از یکی از مقادیر زیر استفاده کنید:

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

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