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

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

استخدِم السمات التالية لتغيير الحدود المفروضة على جهاز التوجيه أو معالج الرسائل أو كليهما. لهما القيمة التلقائية "10 متر" لكل من الموقعَين. بما يعادل 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