Định cấu hình thời gian chờ Bộ định tuyến

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 conf_load_balancing_load.balancing.driver.proxy.read.timeout, bạn có thể chỉ định các khoảng thời gian khác với khoảng thời gian mặc định (tính bằng giây).

Cách định cấu hình thời gian chờ của Bộ định tuyến:

  1. 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.
  2. Đặ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
  3. Đả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
  4. 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.