Edge for Private Cloud phiên bản 4.17.09
Để ngăn các vấn đề về bộ nhớ trong Edge, kích thước tải trọng thông báo trên Bộ định tuyến và Bộ xử lý thông báo bị hạn chế ở mức 10MB. Vượt quá kích thước đó sẽ gây ra 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 10MB:
- conf_http_HTTPRequest.body.buffer.limit
- conf_http_HTTPResponse.body.buffer.limit
Để đặt các thuộc tính này:
- Mở tệp router.properties hoặc tệp message-processor.properties trong trình chỉnh sửa. Nếu tệp này không có, 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 do người dùng 'apigee' sở hữu:
> 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 khởi động lại
hoặc:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor khởi động lại