Edge for Private Cloud v4.18.05
Để ngăn các sự cố về bộ nhớ trong Edge, kích thước tải trọng của thông báo trên Trình xử lý thông báo và Trình định tuyến bị hạn chế ở mức 10 MB. Nếu vượt quá các kích thước đó, bạn sẽ gặp lỗi protocol.http.TooBigBody
.
Sử dụng các thuộc tính sau để thay đổi các giới hạn trên Bộ định tuyến, Bộ xử lý thông báo hoặc cả hai. Cả hai thuộc tính đều có giá trị mặc định là "10m" tương ứng với 10 MB:
conf_http_HTTPRequest.body.buffer.limit
conf_http_HTTPResponse.body.buffer.limit
Cách đặt các thuộc tính này:
- Mở tệp
router.properties
hoặcmessage-processor.properties
trong trình chỉnh sửa. Nếu tệp không tồn tại, hãy tạo tệp:vi /opt/apigee/customer/application/router.properties
hoặc:
vi /opt/apigee/customer/application/message-processor.properties
- Đặt các thuộc tính như mong muốn:
conf_http_HTTPRequest.body.buffer.limit=15m conf_http_HTTPResponse.body.buffer.limit=15m
- Lưu các thay đổi.
- Đảm bảo tệp thuộc tính thuộc quyền sở hữu của người dùng "apigee":
chown apigee:apigee /opt/apigee/customer/application/router.properties
hoặc:
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
- Khởi động lại thành phần Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
hoặc:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart