หากต้องการป้องกันปัญหาเกี่ยวกับหน่วยความจำใน Edge ขนาดเพย์โหลดของข้อความบนเราเตอร์และโปรแกรมประมวลผลข้อความคือ
จำกัดอยู่ที่ 10 MB เกินขนาดเหล่านั้นจะทำให้
ข้อผิดพลาด protocol.http.TooBigBody
ใช้คุณสมบัติต่อไปนี้เพื่อเปลี่ยนขีดจำกัดของเราเตอร์ ตัวประมวลผลข้อความ หรือทั้งสองอย่าง พร็อพเพอร์ตี้ทั้ง 2 รายการมีค่าเริ่มต้นเป็น "10m" ที่สอดคล้องกับ 10MB:
conf_http_HTTPRequest.body.buffer.limit
conf_http_HTTPResponse.body.buffer.limit
วิธีตั้งค่าคุณสมบัติเหล่านี้
- เปิดไฟล์
router.properties
หรือmessage-processor.properties
ในตัวแก้ไข หากไม่มีไฟล์ ให้สร้างตามขั้นตอนต่อไปนี้vi /opt/apigee/customer/application/router.properties
หรือ
vi /opt/apigee/customer/application/message-processor.properties
- ตั้งค่าพร็อพเพอร์ตี้ตามต้องการดังนี้
conf_http_HTTPRequest.body.buffer.limit=15m conf_http_HTTPResponse.body.buffer.limit=15m
- บันทึกการเปลี่ยนแปลง
- ตรวจสอบว่าไฟล์พร็อพเพอร์ตี้เป็นของ "apigee" ผู้ใช้:
chown apigee:apigee /opt/apigee/customer/application/router.properties
หรือ
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
- รีสตาร์ทคอมโพเนนต์ Edge
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
หรือ
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart