กําหนดขีดจํากัดขนาดข้อความบนเราเตอร์หรือตัวประมวลผลข้อความ

Edge for Private Cloud เวอร์ชัน 4.17.01

เพื่อป้องกันปัญหาเกี่ยวกับหน่วยความจำใน Edge ขนาดเพย์โหลดของข้อความในเราเตอร์และ Message Processor จะถูกจำกัดไว้ที่ 10 MB การใช้ขนาดเกินที่กำหนดจะทำให้เกิดข้อผิดพลาด protocol.http.TooBigBody

ใช้พร็อพเพอร์ตี้ต่อไปนี้เพื่อเปลี่ยนขีดจำกัดในเราเตอร์, Message Processor หรือทั้ง 2 อย่าง พร็อพเพอร์ตี้ทั้ง 2 รายการมีค่าเริ่มต้นเป็น "10m" ซึ่งสอดคล้องกับ 10 MB ดังนี้

  • conf_http_HTTPRequest.body.buffer.limit
  • conf_http_HTTPResponse.body.buffer.limit

วิธีตั้งค่าพร็อพเพอร์ตี้เหล่านี้

  1. เปิดไฟล์ router.properties หรือ message-processor.properties ในเครื่องมือแก้ไข หากไม่มีไฟล์ ให้สร้างไฟล์ดังนี้
    > vi /opt/apigee/customer/application/router.properties

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

    หรือ:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart