میتوانید زمان اتمام «مسیریاب» را هنگام دسترسی به «پردازشگرهای پیام» بهعنوان بخشی از درخواست پراکسی میانای برنامهسازی کاربردی پیکربندی کنید.
«مسیریاب لبه» هنگام تلاش برای دسترسی به «پردازشگر پیام» بهعنوان بخشی از مدیریت درخواست ازطریق پراکسی 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 یا ۵۷ ثانیه است.
همانند دارایی |
|
برای پیکربندی زمان خاموش شدن «رهیاب»:
- فایل
/opt/apigee/customer/application/router.propertiesرا ویرایش کنید. اگر فایل وجود ندارد، آن را ایجاد کنید. - داراییها را در فایل پیکربندی تنظیم کنید، همانطور که مثال زیر نشان میدهد:
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
- مطمئن شوید که فایل خصوصیات متعلق به کاربر «apigee» است:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- بازراهاندازی رهیاب:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
برای تنظیم گزینههای تلاش مجدد، از دارایی RetryOption همانگونه که در
داراییهای پیکربندی میزبان مجازی توضیح داده شده است استفاده کنید.