ضبط حد حجم الرسالة في جهاز التوجيه أو معالج الرسائل

الإصدار 4.18.05 من Edge for Private Cloud

لمنع مشكلات الذاكرة في Edge، يكون حجم حمولة الرسائل في جهاز التوجيه ومعالج الرسائل هو الحد الأقصى المسموح به هو 10 ميغابايت. يؤدي تجاوز هذه الأحجام إلى خطأ protocol.http.TooBigBody.

استخدِم السمات التالية لتغيير الحدود المفروضة على جهاز التوجيه أو معالج الرسائل أو كليهما. ولكل من السمتَين قيمة تلقائية هي "10m"، أي 10 ميغابايت:

  • 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