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

لمنع حدوث مشاكل في الذاكرة في 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