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

Edge for Private Cloud phiên bản 4.18.05

Bạn có thể định cấu hình thời gian chờ của Bộ định tuyến khi truy cập vào Trình xử lý thư dưới dạng một phần của proxy API của bạn.

Bộ định tuyến Edge có thời gian chờ mặc định là 57 giây khi cố truy cập vào Thư Đơn vị xử lý 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 cố gắng kết nối với Trình xử lý thư khác, nếu có. Nếu không, sẽ trả về một lỗi.

Hai thuộc tính sau đây kiểm soát thời gian chờ của Bộ định tuyến:

Thuộc tính Mô tả
conf_load_balancing_load.balancing.driver.proxy.read.timeout
  Chỉ định thời gian chờ cho 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 không phải là giây bằng cách sử dụng các hàm sau ký hiệu:

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 cách sau giá trị:

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ý tin nhắn khi Edge của bạn quá trình cài đặt có nhiều Trình xử lý thư. Nó có giá trị mặc định là hiện tại giá trị của conf_load_balancing_load.balancing.driver.proxy.read.timeout, hoặc 57 giây.

Tương tự như với conf_load_balancing_load.balancing.driver.proxy.read.timeout bạn có thể chỉ định khoảng thời gian khác với mặc định (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. Nếu tệp không tồn tại, hãy tạo nó.
  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 rằng tệp thuộc tính thuộc sở hữu của "apigee" người dùng:
    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 các lựa 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.