Bạn có thể định cấu hình thời gian chờ của Bộ định tuyến khi truy cập Trình xử lý thông báo trong yêu cầu proxy API.
Bộ định tuyến Edge có thời gian chờ mặc định là 57 giây khi cố gắng truy cập Trình xử lý thông báo trong quá trình xử lý yêu cầu thông qua proxy API. Sau khi hết thời gian chờ, Bộ định tuyến sẽ cố gắng kết nối với một Trình xử lý thông báo khác nếu có. Nếu không, kết quả trả về sẽ bị lỗi.
Hai thuộc tính sau kiểm soát thời gian chờ của Bộ định tuyến:
Tài sản | Mô tả |
---|---|
conf_load_balancing_load.balancing.driver.proxy.read.timeout |
|
Chỉ định thời gian chờ của một Bộ định tuyến. Giá trị mặc định là 57 giây.
Bạn có thể đặt khoảng thời gian thay vì giây bằng cách sử dụng ký hiệu sau: 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) Ví dụ: để đặt thời gian chờ thành 2 giờ, bạn có thể sử dụng một trong các giá trị sau: 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 |
|
Chỉ định tổng thời gian chờ cho tất cả Trình xử lý thông báo khi quá trình cài đặt Edge của bạn có nhiều Trình xử lý thông báo. Giá trị mặc định này là giá trị mặc định của giá trị hiện tại là conf_load_balancing_load.balancing.driver.proxy.read.timeout hoặc 57 giây.
Giống như với thuộc tính |
Cách định cấu hình thời gian chờ của Bộ định tuyến:
- Chỉnh sửa tệp
/opt/apigee/customer/application/router.properties
. Hãy tạo tệp nếu không tồn tại. - Đặt các thuộc tính trong tệp cấu hình, như trong ví dụ sau:
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
- Đảm bảo tệp thuộc tính do người dùng 'apigee' sở hữu:
chown apigee:apigee /opt/apigee/customer/application/router.properties
- Khởi động lại Bộ định tuyến:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Để đặt tuỳ chọn thử lại, hãy sử dụng thuộc tính RetryOption
như mô tả trong thuộc tính cấu hình máy chủ ảo.